C# WPF:检查用户是否更改了其中一个控件

C# WPF:检查用户是否更改了其中一个控件,c#,wpf,C#,Wpf,我有一个WPF窗口,上面有大约30个控件(文本和组合框)。没有绑定,我只是在加载的事件中从字典填充它们。我需要能够知道,如果用户已经改变了其中任何一个。除了在30个“已更改”事件中设置标志外,还有其他方法吗? 我试图研究它,看到了很多关于实现IsDirty属性的信息,但我不确定它是否适用于我的简单未绑定窗口。您可以使用一个已更改的事件处理程序,该处理程序连接到所有30个事件 你绝对应该使用绑定。你为什么不使用它?如果是这种情况,请查看BindingGroup类。您将更改定义为什么。这些是文本框吗

我有一个WPF窗口,上面有大约30个控件(文本和组合框)。没有绑定,我只是在加载的事件中从字典填充它们。我需要能够知道,如果用户已经改变了其中任何一个。除了在30个“已更改”事件中设置标志外,还有其他方法吗?
我试图研究它,看到了很多关于实现IsDirty属性的信息,但我不确定它是否适用于我的简单未绑定窗口。

您可以使用一个已更改的事件处理程序,该处理程序连接到所有30个事件

你绝对应该使用绑定。你为什么不使用它?如果是这种情况,请查看
BindingGroup
类。您将
更改定义为什么。这些是文本框吗?复选框?“没有绑定”--这是你的问题。有很多方法可以检测用户何时提供了输入。你需要做一些研究,尝试一些东西,如果你能很好地展示你的尝试,并提出一个问题,以及一个具体的问题,询问你在尝试中遇到的一些具体困难。Michael,有文本框、组合框和复选框/Heltonbiker,在这种情况下绑定的好处是什么?我需要为每个控件指定一个绑定字段,需要编写更多代码,而这样我就可以用一个非常简单的循环填充所有控件。