问题描述
我遇到了 WPF DatePicker
的问题。
表单上有两个 DatePicker
控件,基于 StaticResource
DateTheme
。 DateTheme
看起来像:
<ResourceDictionary>
<Style TargetType="{x:Type DatePicker}" x:Key="DateTheme" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePicker}">
<DatePicker DisplayDate="{TemplateBinding Property=DisplayDate}" SelectedDate="{TemplateBinding Property=SelectedDate}" Background="#353340" Foreground="Black"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
DatePicker
只是看起来像:
<DatePicker x:Name="dtpFrom" Style="{StaticResource DateTheme}" />
<DatePicker x:Name="dtpTo" Style="{StaticResource DateTheme}" />
并且 DateTheme
包含在 app.xaml 中:
<ResourceDictionary Source="DateTheme.xaml" />
但在选择新日期并单击按钮后,代码中仍使用旧日期。 SelectedDate
不会在控件中更新。
这里的 SelectedDate
仍然是旧日期,而新选择的日期显示在屏幕上:
if (dtpFrom.SelectedDate > dtpTo.SelectedDate)
在标准 SelectedDate
控件中选择新日期时如何实际更改 DateTimePicker
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)