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



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

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

类似主题:将winform's元素重置为初始化状态(c#/.Net)

将c#中的所有字段重置为初始状态。. NET WinForms应用程序

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

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

最新更新