Wpf 取消对话框的行为

Wpf 取消对话框的行为,wpf,user-interface,Wpf,User Interface,假设你有一个基本的CRM系统,有客户和地址。每个客户在系统中可以有许多地址 现在,假设您打开一个窗口来编辑现有客户。在窗口中,有一个地址列表。双击地址,将打开一个窗口来编辑地址 现在,假设用户编辑地址并点击“OK”保存更改。然后他决定要取消对客户所做的更改,于是他在主窗口上点击“取消” 他对客户地址所做的更改是否仍然有效?或者这是倒退。这里的标准行为是什么?IMO,按主窗口上的“取消”应取消对该客户所做的所有更改,包括子窗口中的更改。如果用户界面被更改,以便直接在主窗口中编辑客户的地址,那么在这

假设你有一个基本的CRM系统,有客户和地址。每个客户在系统中可以有许多地址

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

现在,假设用户编辑地址并点击“OK”保存更改。然后他决定要取消对客户所做的更改,于是他在主窗口上点击“取消”


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

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

好的,这就是我的想法,但我想征求其他人的意见。谢谢