我现在的思路是在创建配置窗口时将配置对象通过构造函数传递进来,然后将配置对象数据绑定在该窗体各个控件上。    遇到的第一个问题是:如果用户改变窗体上某个控件的值时,则不论用户是否确认更改当前配置,配置实际已改变。    第一个问题的解决方案是:拷配一份当前配置对象作为临时配置对象,然后根据用户的选择确定是否将临时配置对象返
回。而据我所知深度拷贝对象的方法有“序列化”和“手动赋值”两个方法。    本人目前没有这方面的经验,所以想问问各位朋友是否有什么更好的实现方案。最好还能提供关于“应用”按钮的可用性根据数据是否变化更而变化的实现方案。   例图: