我在MaxValue
中的控件上有一个DataTemplate
属性,我只想将其设置为当前日期。我真的不希望我的对象上的属性绑定到返回当前日期的数据模板,因为这样的属性在逻辑上不属于那里。
如何在不支持x:Static
的WinRT中完成?
<DataTemplate x:Name="DateTimeTemplate">
...
<Input:RadDatePicker MaxValue="{Binding ?}"/>
...
</DataTemplate>
答案 0 :(得分:0)
通过在代码后面设置MaxValue
来解决它:
<DataTemplate x:Name="DateTimeTemplate">
...
<Input:RadDatePicker Loaded = "DatePickerLoaded"/>
...
</DataTemplate>
//Event handler
private void DatePickerLoaded(object sender, RoutedEventArgs e)
{
((DatePicker)sender).MaxValue = System.DateTime.UtcNow;
}