我的要求是将DatePicker
按钮和日历对齐到DatePicker
控件的最右侧(仅通过后面的代码)。我正在创建一个DatePicker
控件,如果数据类型是日期,则会动态生成该控件。
以下是现在的代码:
if (type.ToLower() == "date")
{
control = new DatePicker();
(control as DatePicker).Name = name;
(control as DatePicker).FontSize = 24;
(control as DatePicker).FontWeight = FontWeights.Light;
(control as DatePicker).MinWidth = 450;
(control as DatePicker).HorizontalContentAlignment = HorizontalAlignment.Left;
(control as DatePicker).VerticalAlignment = VerticalAlignment.Center;
}
只是想知道,我应该写些什么来保持DatePicker
按钮在右边这样
日历也应该在右边打开,即DatePicker
按钮的底部。
答案 0 :(得分:2)
不要设置HorizontalContentAlignment
的{{1}}属性。如果您不这样做,日历按钮将结束于Left
。
如果您希望日历显示在按钮下,则可以处理TextBox
的{{1}}事件并设置Loaded
的{{1}}属性模板:
DatePicker