WPF DateTime в XAML.Как добавить дни? - PullRequest
2 голосов
/ 19 июля 2011

Как добавить 10 дней к текущей дате, указав дату в XAML? Я использую строку ниже для текущей даты. Дата должна быть сегодня + 10 дней

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

Заранее спасибо

Ответы [ 4 ]

2 голосов
/ 19 июля 2011

Ваш 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; }

    }
2 голосов
/ 19 июля 2011

Для этого можно реализовать ValueConverter , однако вам необходимо каким-то образом обновить привязку, поскольку по умолчанию уведомления об отсутствии обновлений.

0 голосов
/ 13 мая 2016
DateTime.Today.AddDays(1).ToString("yyyy-MM-dd");

в скобках ToString () указан формат даты.

0 голосов
/ 19 июля 2011

Привязка к ViewModel, который предоставляет правильно преобразованную дату.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...