gpt4 book ai didi

单击“保存”按钮后的 WPF 数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 11:42:50 25 4
gpt4 key购买 nike

我有一个应用程序和一个带有包含几个 TabItem 的 TabControl 的设置窗口。它们每个都有一些字段(文本框),这些字段(文本框)被数据绑定(bind)到同一个 Singleton 对象。
只有在单击“保存”按钮后才进行数据绑定(bind),是否有任何优雅且类似于 WPF 的方法?
现在它在更改文本框的内容后立即进行数据绑定(bind),我希望该单例具有旧值并仅在单击保存按钮后更新它们。

最佳答案

对于在 XAML 中用于 TextboxDataBinding 对象,使用值为 UpdateSourceTrigger 属性>显式如下:

<TextBox Name="itemNameTextBox"
Text="{Binding Path=ItemName, UpdateSourceTrigger=Explicit}" />

当您将 UpdateSourceTrigger 值设置为 Explicit 时,源值仅在应用程序调用 UpdateSource 方法时更改,如下所示(您可以将下面的代码放在 Save Click 事件中):

BindingExpression be = itemNameTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();

关于单击“保存”按钮后的 WPF 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827903/

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