自定义模板 WPF DatePickerTextBox
我正在尝试使用用户
在控制元件中
, 但我不能将日期与弹出日历绑定到
. 我不想体调整体
没有极端的必要性,和
它有自己的控制,因此必须有一种方法只能改变它。 以下代码 - 这就是初学者所拥有的:
也许我做了绑定错误,或者
可能是错误的,因为它不是模板本身的一部分
.
任何人,请帮忙! :/
先感谢您!
TextBox
在控制元件中
DatePicker
, 但我不能将日期与弹出日历绑定到
TextBox
. 我不想体调整体
DatePicker
没有极端的必要性,和
DatePickerTextBox
它有自己的控制,因此必须有一种方法只能改变它。 以下代码 - 这就是初学者所拥有的:
<style targettype="{x:Type DatePickerTextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePickerTextBox}">
<TextBox x:Name="PART_TextBox" Text="{Binding Path=SelectedDate}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</style>
也许我做了绑定错误,或者
PART_TextBox
可能是错误的,因为它不是模板本身的一部分
DatePicker
.
任何人,请帮忙! :/
先感谢您!
没有找到相关结果
已邀请:
3 个回复
诸葛浮云
赞同来自:
帅驴
赞同来自:
https://msdn.microsoft.com/en- ... .aspx
在你的控制模板中,很容易观察短暂的/提供了长格式
https://msdn.microsoft.com/en- ... .aspx
.
"PART_TextBox" 也没有必要,因为它不是模板的一部分 DatePickerTextBox. 单身的 PARTs, 其中包含 DatePickerTextBox, - 这是:
并继承了ot。
https://msdn.microsoft.com/en- ... .aspx
...
替代解决方案:
如果你拒绝使用
https://msdn.microsoft.com/en- ... .aspx
并使用遗传 PART, 你可以改变
https://msdn.microsoft.com/en- ... .aspx
如果不更改默认控制功能。
二哥
赞同来自:
, 您可以右键单击 /2/ 并出口他的模板 /3/:
1
2
https://i.stack.imgur.com/Smczx.png
3