如何初始化 XAML 中的 DateTime 对象集合?
How can I initialize a collection of DateTime objects in XAML?
我有一个验证 class,它需要在验证器上作为 属性 提供的 List<DateTime>
集合中获取一系列日期。
对于此验证器的某些实例,我想在 XAML 代码中填充日期,而不是从 window 后面的代码中填充日期。具体来说,我可能需要将日期 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>
您不能在 属性 元素子元素中使用静态 类。但是,您可以这样做
<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>
我有一个验证 class,它需要在验证器上作为 属性 提供的 List<DateTime>
集合中获取一系列日期。
对于此验证器的某些实例,我想在 XAML 代码中填充日期,而不是从 window 后面的代码中填充日期。具体来说,我可能需要将日期 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>
您不能在 属性 元素子元素中使用静态 类。但是,您可以这样做
<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>