2015-08-03 81 views
0

我正在實現一個用戶界面,它將收集將被保存到數據庫中的數據。窗口的網格控件中都有文本框,組合框和狀態欄(包括進度條)。在上傳一堆信息之後,我想重置/更新所有控件到它們的初始狀態(例如,文本框應該是空的,或者應該隱藏進度欄,直到它被調用爲可見時爲止),或者在現有文件狀態欄的上傳試用版應重置爲初始狀態。更新/重置WPF網格到其初始狀態

(this.InitializeComponent()沒有工作。)

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

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

回答

0

如果您正在使用MVVM可以設置視圖的DataContext的一個新實例您用作ViewModel的類型。

如果您使用的是代碼隱藏模式,那麼您可以創建一個新的UserControl實例。 (如果控件當前位於窗口中,請將它們移動到新的UserControl中並將UserControl放入窗口中)