如何在XAML(WinRT)中将当前日期设置为属性?

时间:2012-11-27 22:44:27

标签: winrt-xaml

我在MaxValue中的控件上有一个DataTemplate属性,我只想将其设置为当前日期。我真的不希望我的对象上的属性绑定到返回当前日期的数据模板,因为这样的属性在逻辑上不属于那里。 如何在不支持x:Static的WinRT中完成?

<DataTemplate x:Name="DateTimeTemplate">
...
        <Input:RadDatePicker MaxValue="{Binding ?}"/>
...
</DataTemplate>

1 个答案:

答案 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;
}