【问题标题】:Update/Reset the WPF grid to its initial state将 WPF 网格更新/重置为其初始状态
【发布时间】:2015-08-03 10:52:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 2016-07-10
      • 1970-01-01
      • 2021-01-15
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多