首先得引入命名空间,System.Windows.Controls
xmlns:control="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
<StackPanel x:Name="LayoutRoot" Background="White" Orientation="Horizontal">
<control:DatePicker x:Name="myDatepicker" Height="30" Width="200" Margin="10"
SelectedDateFormat="Short" ></control:DatePicker>
</StackPanel>
DatePicker 控件有个默认的时间格式,它根据服务器上的时间格式来显示,若需要改变,可以通过以下方法进行修改:App.xaml.cs 中添加
public App()
{
this.Startup += this.Application_Startup;
this.Exit += this.Application_Exit;
this.UnhandledException += this.Application_UnhandledException;
InitializeComponent();
//添加以下代码
Thread.CurrentThread.CurrentCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
}
PS:不知还有没有别的方法……