<DatePicker Date="date" Format="d MMM yyyy" HorizontalOptions="EndAndExpand" x:Name="date"/>
在我的xaml代码中包含该行代码。创建新数据时如何将日期设置为现在?
答案 0 :(得分:0)
您可以将Date
属性更改为以下内容:Date="{Binding MyDate}"
,然后在代码隐藏中将视图模型分配给BindingContext
属性。例如:
public class MyViewModel
{
public DateTime MyDate { get; set; }
}
并在您的页面中:
public class MyPage
{
public MyPage()
{
InitializeComponent();
var viewModel = new MyViewModel();
viewModel = DateTime.Now;
BindingContext = viewModel;
}
}
或者,如果您不需要使用视图模型或MVVM(我强烈建议),则可以直接在代码后边进行设置。由于您为DatePicker
赋予了x:Name
属性,因此可以使用该名称来引用它。
public class MyPage
{
public MyPage()
{
InitializeComponent();
date.Date = DateTime.Now;
}
}
答案 1 :(得分:0)
您可以通过两种方式定义它
您的情况是 xaml.cs
date.Date = DateTime.Now;