我有一个应用程序和一个设置窗口,其中 TabControl 包含几个 TabItems。它们每个都有一些字段(文本框),这些字段数据绑定到同一个 Singleton 对象。
仅在单击“保存”按钮后,是否有任何优雅且类似 WPF 的数据绑定方式?
现在,它在更改文本框的内容后立即进行数据绑定,我希望该单例具有旧值,并且仅在单击“保存”按钮后才更新它们。
为您DataBinding
XAML 中使用的对象Textbox
, 使用UpdateSourceTrigger
有价值的财产Explicit
如下:
<TextBox Name="itemNameTextBox"
Text="{Binding Path=ItemName, UpdateSourceTrigger=Explicit}" />
当您将 UpdateSourceTrigger 值设置为 Explicit 时,源值仅在应用程序调用UpdateSource
方法如下(您可以将以下代码放入“保存”中Click
event):
BindingExpression be = itemNameTextBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)