【发布时间】:2013-06-02 12:11:02
【问题描述】:
在 WinForms 中,像 TextBox 这样的控件具有属性 Modified,该属性在更改控件内容后获取值为“true”,并且可以手动设置为“false”。他们的 WPF 类似物似乎没有这样的属性(新命名风格中的 IsModified 也没有)。那么我必须自己处理他们的修改事件还是有一些更方便的方法? 例如,我有几个文本框和一个函数,它将它们的内容组合到一个文档中以供预览。打开预览 如果没有更改任何文本框,我想保留文档的旧内容,或者如果至少编辑了一个文本框,则调用该函数以生成新文档的内容。
【问题讨论】:
-
感谢您的快速回复,编码器。带有绑定的变体似乎我太冗长了(或者我可能不知道如何优雅地使用它)。我想收到有关其中一个相关控件的第一次更改的通知,这在生成新预览之前就足够了。换句话说,我希望拥有全局属性 DataIsModified,如果某些相关控件被编辑,它将变为 true,并且将停止处理更改事件,直到将其值设置为“false”。你有什么建议?
标签: c# wpf properties