取消对话框的行为

时间:2011-03-10 14:55:15

标签: wpf user-interface

假设您拥有一个基本的CRM系统,包括客户和地址。每个客户都可以在系统中拥有多个地址。

现在假设您打开一个窗口来编辑现有客户。在窗口中,有一个地址列表。双击一个地址,会打开一个窗口来编辑地址。

现在,让我们说用户编辑地址并点击“确定”以保存他的更改。然后他决定取消对客户的更改,因此他在主窗口点击“取消”。

他对客户地址所做的更改是否仍然有效?或者这是回滚。这里的标准行为是什么?

1 个答案:

答案 0 :(得分:2)

IMO,在主窗口上按“取消”应取消对该客户所做的所有更改,包括子窗口中的更改。如果更改了UI以便直接在主窗口中编辑客户的地址,那么在这种情况下肯定不会保存更改。我不认为子窗口的情况有任何不同。