【问题标题】:How can I set the current date to an attribute in XAML (WinRT)?如何将当前日期设置为 XAML (WinRT) 中的属性?
【发布时间】:2012-11-28 21:32:03
【问题描述】:

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

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

【问题讨论】:

    标签: winrt-xaml


    【解决方案1】:

    通过在后面的代码中设置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;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-04-11
      • 2012-11-19
      • 2013-04-15
      • 1970-01-01
      • 2019-01-07
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      相关资源
      最近更新 更多