问题描述
我有一个日期选择器,它的工作是允许用户设置所需的在线支付日期付款。银行有关于将来必须安排付款的最短日期的规则。我在日期选择器中将displayDateStart设置为仅显示从该日期开始的日历,以及从displayDate到该未来日期的日历(显示日期中的第一个合格工资)。如果未设置SelectedDate属性,则所有操作均按预期进行。在某些情况下,我的应用程序必须显示一个退出付款交易,其付款日期已被保存。当我将SelectedDate设置为现有交易中的值并且该值早于第一个合格的付款日期时,日期选择器日历将SelectedDate显示为选中状态(应如此),但忽略SelectedDate之后的日期中断并且不突出显示displayDate。我尝试使用没有样式的默认控件,但是行为没有差异。我该如何按预期进行这项工作?
<DatePicker x:Name="PayOnDate" Style="{StaticResource MyDatePickerStyle}"
Width="{Binding ElementName=Amount,Path=ActualWidth}"
Grid.Column="4" Grid.Row="4" Height="30" Margin="10,0"
HorizontalAlignment="Left" VerticalAlignment="Center"
KeyboardNavigation.IsTabStop="False"
IsTodayHighlighted="False"
SelectedDate="{Binding PayOnDate,Mode=TwoWay}"
displayDateStart="{Binding PayOnStartDateText,Mode=TwoWay}"
Validation.ErrorTemplate="{x:Null}"
DateValidationError="PayOnDate_DateValidationError"
IsEnabled="{Binding IsBusy,Converter={StaticResource NotBoolConverter}}"
displayDate="{Binding FirstPayOnDate,Mode=TwoWay}">
<DatePicker.Visibility>
<MultiBinding Converter="{StaticResource AndVisibilityConverter}">
<Binding Path="PayeeVisible" />
<Binding Path="PayOnVisible" />
</MultiBinding>
</DatePicker.Visibility>
<DatePicker.ToolTip >
<ctls:MyHelpTip Style="{StaticResource MyHelpTipStyle}"
Visibility="{Binding ShowHelpTips,Converter={StaticResource BoolToVisibilityConverter}}">
<views:HelpTipView DataContext="{StaticResource HelpTipviewmodel}" ControlID="trn_PayOnDate" />
</ctls:MyHelpTip>
</DatePicker.ToolTip>
</DatePicker>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)