我有一个验证类,需要在List<DateTime>
集合中获取一系列日期,这些日期作为验证程序的属性提供。
对于此验证器的某些实例,我想在XAML代码中填充日期,而不是从窗口后面的代码填充日期。具体来说,我可能需要将日期DateTime.Now
填充到集合中。
我该怎么做?以下是我需要使用此实现的DatePicker
控件之一的代码。
... Within a DatePicker control declaration ...
<Binding.ValidationRules>
<vr:DatePickerValidator Comparator="GreaterThanOrEqual" >
<vr:DatePickerValidator.ComparisonDates>
<!-- How can I insert a date for "DateTime.Now", rather than a hard-coded date? -->
</vr:DatePickerValidator.ComparisonDates>
</vr:DatePickerValidator>
</Binding.ValidationRules>
答案 0 :(得分:0)
您不能在属性元素子元素中使用静态类。但是,你可以做这样的事情
<Binding.ValidationRules>
<vr:DatePickerValidator Comparator="GreaterThanOrEqual" >
<vr:DatePickerValidator.ComparisonDates>
<x:Static MemberType="system:DateTime" Member="system:DateTime.Now" />
<x:Static MemberType="system:DateTime" Member="system:DateTime.Now" />
<x:Static MemberType="system:DateTime" Member="system:DateTime.Now" />
</vr:DatePickerValidator.ComparisonDates>
</vr:DatePickerValidator>
</Binding.ValidationRules>