首先得引入命名空间,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:不知还有没有别的方法……