0
我有一個WPF Grid和一個帶有DatePicker(Windows.Controls.DatePicker)的列。我試圖以編程方式設置DatePicker Popup的寬度/高度。Grid DatePicker列 - DatePicker彈出窗口的寬度
我想在我的C#代碼中(而不是在xaml中)設置with。有人知道我該怎麼做?這可能嗎?
我有一個WPF Grid和一個帶有DatePicker(Windows.Controls.DatePicker)的列。我試圖以編程方式設置DatePicker Popup的寬度/高度。Grid DatePicker列 - DatePicker彈出窗口的寬度
我想在我的C#代碼中(而不是在xaml中)設置with。有人知道我該怎麼做?這可能嗎?
我認爲你沒有遵循MvvM模式來達到預期的效果。
如果你想以編程方式設置它,你可以做你的視圖的構造,基本上做到這一點:
DatePicker datePickerFor2009 = new DatePicker();
datePickerFor2009.SelectedDate = new DateTime(2009, 3, 23);
datePickerFor2009.DisplayDateStart = new DateTime(2009, 1, 1);
datePickerFor2009.DisplayDateEnd = new DateTime(2009, 12, 31);
datePickerFor2009.SelectedDateFormat = DatePickerFormat.Long;
datePickerFor2009.FirstDayOfWeek = DayOfWeek.Monday;
datePickerFor2009.Height = (double)desiredHeight;
datePickerFor2009.Width = (double)desiredWidth;
// root is a Panel that is defined elsewhere.
root.Children.Add(datePickerFor2009);
好運;-)
編輯
我應該提到你的根面板需要允許它的內容伸展,即通過設置MinWidth或MinHeight值。
代碼例如由MSDN
請參考[顯示一些代碼(http://stackoverflow.com/help/mcve)。 – Sheridan