gpt4 book ai didi

wpf - 输入文本时 DatePicker.SelectedDate 不改变

转载 作者:行者123 更新时间:2023-12-03 03:32:28 26 4
gpt4 key购买 nike

当我的用户通过 DatePicker 中的 Calander 控件选择日期时,该值会正确绑定(bind)到基础对象。但是,如果用户在 DatePicker 中键入日期,然后单击按钮,则文本不会设置为 SelectedDate 属性。

用户必须将光标从 DatePicker 内的 TextBox 中移除才能更新绑定(bind)对象。

 <toolkit:DatePicker Name="_dpField" Grid.Column="1" MinWidth="100"
ToolTip="{Binding Path=ToolTipText}"
TextInput="_dpField_TextInput"
SelectedDate="{Binding Path=Value, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>

救命!我如何确保在按钮事件代码中使用此键入的值?

谢谢!

最佳答案

我找到了一个更简单的解决方案,不需要 DateConverter

我仅绑定(bind)到 Text 属性并使用 TargetNullValue=''

<DatePicker x:Name = "dpDisbursementDate" 
Text = "{Binding NameOfMyProperty, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True,
TargetNullValue=''}"/>

关于wpf - 输入文本时 DatePicker.SelectedDate 不改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com