将WPF网格更新/重置为其初始状态

时间:2015-08-03 10:52:22

标签: c# wpf

我正在实现一个用户界面,用于收集将保存到数据库中的数据。窗口的网格控件中都有文本框,组合框和状态栏(包括进度条)。在上传了大量信息之后,我想将所有控件重置/更新到其初始状态(例如,文本框应为空或者应该隐藏进度条,直到它被调用为可见等)或者在现有文件状态栏的上传试用版应重置为其初始状态。

(this.InitializeComponent()不起作用。)

类似主题:Resetting a winform's elements to initialized state (C#/.Net)

Resetting all fields to initial state in C#.NET WinForms application

1 个答案:

答案 0 :(得分:0)

如果您正在使用MVVM,则可以使用您用作ViewModel的类型的新实例设置视图的DataContext。

如果您使用的是代码隐藏模式,那么您只需创建UserControl的新实例即可。 (如果控件当前在窗口中,将它们移动到新的UserControl中并将UserControl放在窗口中)