如何解决如何使WPF DatePicker DisplayDateStart和DisplayDate一起工作
我有一个日期选择器,它的工作是允许用户设置所需的在线支付日期付款。银行有关于将来必须安排付款的最短日期的规则。我在日期选择器中将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 举报,一经查实,本站将立刻删除。