WPF的DatePicker總是默認顯示「顯示日曆」。我希望它顯示當前/今天的日期。我怎麼做。我試圖做類似下面的構造函數,但它不會工作,WPF的DatePicker默認爲今天的日期
datePicker.SelectedDate = DateTime.Now.Date;
或
datePicker.DisplayDate = DateTime.Now.Date;
WPF的DatePicker總是默認顯示「顯示日曆」。我希望它顯示當前/今天的日期。我怎麼做。我試圖做類似下面的構造函數,但它不會工作,WPF的DatePicker默認爲今天的日期
datePicker.SelectedDate = DateTime.Now.Date;
或
datePicker.DisplayDate = DateTime.Now.Date;
請與此嘗試....
<my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/>
添加此引用
xmlns:sys="clr-namespace:System;assembly=mscorlib"
幾個選項...
你可以複製整個風格的DatePicker控件並編輯XAML並將其用作默認資源,使TargetType DatePicker強制在應用程序中使用它。
您也可以在本地編輯的樣式,並把自己的文本框的樣式和隱藏DatePickerTextBox,然後設置適當的結合。
在深入交談here一些與ericf頂部有一個相當不錯的解釋。
下對我的作品。 (dpDate是我的DatePicker控件)
public MainWindow()
{
InitializeComponent();
dpDate.SelectedDate = DateTime.Today;
}
可以使用的DatePicker的Text屬性來獲取或設置 http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.text.aspx
我與IronPython的開發日期,但它是如此
self.root.FindName('DatePicker').Text = time.strftime('%m/%d/%Y')
如果您需要以編程方式設置日期(或在後面的代碼中),您可以嘗試...
datePicker.Text = DateTime.Now.Date.ToString();
會如何,如果我設置明天的日期(或其他任何一天要動態計算),該做些什麼呢?我想爲此使用XAML。 – 2015-01-02 14:47:26
參考:http://stackoverflow.com/questions/16463217/setting-a-static-datetime-in-wpf-xaml – Rob 2015-03-16 03:24:18
注意,在這種情況下,「應用程序」前綴是輔助類,如的命名空間xmlns:app =「clr-namespace:AppName.WPFHelpers」where namespace AppName.WPFHelpers {public static class DateTimeHelper ..... – Rob 2015-03-16 03:26:31