【问题标题】:Grid DatePicker Column - Width of DatePicker PopupGrid DatePicker Column - DatePicker Popup 的宽度
【发布时间】:2014-01-24 09:32:56
【问题描述】:

我有一个 WPF-Grid 和一个带有 DatePicker (Windows.Controls.DatePicker) 的列。我尝试以编程方式设置 DatePicker 弹出窗口的宽度/高度。

我想在我的 C# 代码中设置 with(不是在 xaml 中)。有人知道我该怎么做吗?这可能吗?

【问题讨论】:

标签: c# wpf grid datepicker


【解决方案1】:

我认为你没有遵循 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的代码示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2016-12-01
    • 2017-04-17
    相关资源
    最近更新 更多