假设我有一个带有TextBoxes的Window我想使用这些值。现在我正在考虑:
1)光标失焦后更新每个相关值,一旦用户按下确定,我启动程序
2)一旦用户按下确定,我立即检索所有值,然后启动程序
我不确定哪一个更好。第一种选择似乎更模块化,但是由于我每个新的框都应该更新其各自的值,因此存在更多的语义耦合。
我意识到这并不是那么重要,但我试图了解何时集中,何时不集中。其他更好的接待者也很感激。
答案 0 :(得分:2)
使用data binding将文本框的内容绑定到代码后面的对象。 WPF将负责更新您的属性。通常,当文本框上的焦点丢失时,更新数据绑定值。但是,您也可以指定只要值发生变化就会发生。