C# 使用两个datepicker控件指定开始日期和结束日期?
我尝试使用两个DatePicker控件在指定范围内指定开始和结束日期,同时限制选择,使开始日期在结束日期之前,结束日期在开始日期之后 所以我尝试了这个XAML:C# 使用两个datepicker控件指定开始日期和结束日期?,c#,.net,wpf,xaml,.net-4.0,C#,.net,Wpf,Xaml,.net 4.0,我尝试使用两个DatePicker控件在指定范围内指定开始和结束日期,同时限制选择,使开始日期在结束日期之前,结束日期在开始日期之后 所以我尝试了这个XAML: <GroupBox Grid.Row="1" Header="Run Length"> <StackPanel Orientation="Horizontal"> <DockPanel VerticalAlignment="Top">
<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”的值更改时,日期选择器不会更改吗?有人能解释为什么吗
谢谢,
Alex.确保
MinDate
和MaxDate
是实现INotifyPropertyChanged
的公共属性
这里有一个帮助您解决问题的方法。确保
MinDate
和MaxDate
是实现INotifyPropertyChanged
的公共属性
以下是一个帮助您解决问题的方法。确保您的MinDate和MaxDate是依赖属性或实现INotifyPropertyChanged。确保您的MinDate和MaxDate是依赖属性或实现INotifyPropertyChanged