我有一个WPF-Grid和一个带有DatePicker (Windows.Controls.DatePicker)的列。我尝试以编程方式设置DatePicker弹出窗口的宽度/高度。
我想在我的xaml代码中(而不是在C#中)设置with。有没有人知道我该怎么做?这个是可能的吗?
发布于 2014-01-24 20:28:22
我认为您不是在遵循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的代码示例
https://stackoverflow.com/questions/21329051
复制相似问题