gpt4 book ai didi

c# - 使用两个日期选择器控件来指定开始和结束日期?

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:56 25 4
gpt4 key购买 nike

我正在尝试使用两个 DatePicker 控件来指定指定范围内的开始和结束日期,同时还限制选择,以便开始日期在结束日期之前,结束日期在开始日期之后。

所以我试过这个 XAML:

<GroupBox Grid.Row="1" Header="Run Length">
<StackPanel Orientation="Horizontal">
<DockPanel VerticalAlignment="Top">
<Label DockPanel.Dock="Left">Start Date</Label>
<DatePicker DockPanel.Dock="Right" Height="25" SelectedDate="{Binding Path=RunStartDate, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" DisplayDateStart="{Binding Path=MinDate, Mode=OneWay, NotifyOnSourceUpdated=True}" DisplayDateEnd="{Binding Path=RunEndDate, Mode=OneWay, NotifyOnSourceUpdated=True}"></DatePicker>
</DockPanel>
<DockPanel VerticalAlignment="Top">
<Label DockPanel.Dock="Left">End Date</Label>
<DatePicker DockPanel.Dock="Right" Height="25" SelectedDate="{Binding Path=RunEndDate, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" DisplayDateStart="{Binding Path=RunStartDate, Mode=OneWay, NotifyOnSourceUpdated=True}" DisplayDateEnd="{Binding Path=MaxDate, Mode=OneWay, NotifyOnSourceUpdated=True}"></DatePicker>
</DockPanel>
</StackPanel>
</GroupBox>

但是,当“MinDate”和“MaxDate”的值发生变化时,DatePickers 不会吗?谁能解释一下为什么?

谢谢,亚历克斯。

最佳答案

确保 MinDateMaxDate 是实现 INotifyPropertyChanged 的公共(public)属性。

这是一个MSDN example来帮助你。

关于c# - 使用两个日期选择器控件来指定开始和结束日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com