gpt4 book ai didi

c# - Silverlight MVVM - 双向绑定(bind)未在 Datepicker 上触发

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:37 26 4
gpt4 key购买 nike

我有 Silverlight MVVMLight 4.0 应用程序,其中有日期选择器。

日期选择器通过两种方式绑定(bind)到 View 模型。后面没有代码。

这在日期选择器文本框的 Tab 键时工作正常,并且会更改对象的基础属性。

但是当我更改文本框并且不关闭选项卡并单击“保存”时,更改未注册。

我查看了已触发的各种事件,除非您关闭它们,否则它们不会触发

  private void startDateDatePicker_TextInput(object sender, System.Windows.Input.TextCompositionEventArgs e)
{

}

private void startDateDatePicker_TextInputStart(object sender, System.Windows.Input.TextCompositionEventArgs e)
{

}

private void startDateDatePicker_TextInputUpdate(object sender, System.Windows.Input.TextCompositionEventArgs e)
{

}

private void startDateDatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{

}

有人对此有解决方法吗?

亲切的问候,

帕特

最佳答案

我相当确定 TextBox 需要在属性更新之前失去焦点。

您可以尝试处理 TextBoxKeyDown 事件并从那里更新属性,但我不确定这样做的效果如何。

关于c# - Silverlight MVVM - 双向绑定(bind)未在 Datepicker 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458446/

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