在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((的括号中有一个日期格式。