XAML中的WPF DateTime.如何添加天数



在XAML中指定日期时,如何在当前日期上添加10天?我使用下面的行作为当前日期。日期需要是今天+10天

<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}}>

提前感谢

您可以为此实现ValueConverter,但您需要以某种方式刷新绑定,因为默认情况下没有更新通知。

您的XAML:

<TextBlock Text="{Binding NowPlusTen}" />

您的ViewModel(设置为文本块或其父块的DataContext:

  public class ViewModel : INotifyPropertyChanged
    {
          public ViewModel()
          {
          }
          public RefreshDate()
          {
                NowPlusTen = DateTime.UtcNow.AddDays(10);
                RaisePropertyChanged("NowPlusTen");
          }
          public DateTime NowPlusTen { get; private set; }
    }

绑定到提供正确转换日期的ViewModel。

DateTime.Today.AddDays(1).ToString("yyyy-MM-dd");

在ToString((的括号中有一个日期格式。

相关内容

  • 没有找到相关文章

最新更新