2016-08-11 82 views
-1

我有一个包含约30个控件(文本和组合框)的WPF窗口。没有绑定,我只是从Loaded事件的字典中填充它们。我需要能够知道用户是否改变了他们中的任何一个。除了在30个“更改”事件中设置标志之外,是否有办法做到这一点? 我试图研究它,看到了很多关于实现IsDirty属性的信息,但我不确定它是否适用于我简单的未绑定窗口。WPF:检查用户是否改变了其中一个控件

+2

你一定要使用绑定。你为什么不使用它?如果是这样的话,请看一下'BindingGroup'类。 – heltonbiker

+0

你定义为“改变”的是什么?这些文本框?复选框? –

+2

_“没有约束力”_--好,是你的问题。有很多方法可以检测用户何时提供输入。你需要做一些研究,尝试一些东西,如果你能提供一个很好的[mcve]显示你已经尝试过的东西,并发布一个问题,并且提出一个具体的问题,询问你在尝试时遇到了什么特定的困难。 –

回答

1

您可以使用一个附加到所有30个事件的更改的事件处理程序。

相关问题