【发布时间】:2010-11-09 20:29:14
【问题描述】:
我使用 WPF 和 Xaml 已经有一段时间了,并且非常喜欢它。但是,我可能仍在像在 WinForm 时代那样设计东西,在 GUI 部分有太多代码和责任。
Anways,在 WPF 模型中,GUI 究竟负责什么? 如果单击 GUI 中的按钮,它是否应该显示弹出窗口并处理任何更新的值? 如果有验证逻辑,它应该检查并更新丢失/无效的字段吗? 它是否应该处理任何事件处理程序逻辑,例如点击、值更改等?
这个列表可能还不止一个。但是,我想基本的问题是 GUI 是否应该只显示类中的数据并处理将新数据输入到类中?几乎所有其他事情都应该在其他地方处理。
【问题讨论】:
-
你可能没用好措辞。 GUI 的工作是为您的用户提供一种易于使用和易于理解的方式与您的程序进行交互。创建该 GUI 所需的一切都是您的工作。
标签: .net wpf user-interface xaml