相关疑难解决方法(0)

在WPF中,什么是Windows Forms中的Suspend/ResumeLayout()和BackgroundWorker()

如果我在后面的代码中的函数中,并且我想在状态栏中实现显示"正在加载...",则以下内容是有意义的,但正如我们从WinForms中知道的那样是NoNo:

StatusBarMessageText.Text = "Loading Configuration Settings...";            
LoadSettingsGridData();
StatusBarMessageText.Text = "Done";
Run Code Online (Sandbox Code Playgroud)

我们现在从WinForms第1章101类开始,在整个函数完成之前,表单不会显示对用户的更改...意味着"加载"消息将永远不会显示给用户.需要以下代码.

Form1.SuspendLayout();    
StatusBarMessageText.Text = "Loading Configuration Settings...";                
Form1.ResumeLayout();

LoadSettingsGridData();

Form1.SuspendLayout();    
StatusBarMessageText.Text = "Done";
Form1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)

在WPF中处理这个基本问题的最佳做法是什么?

.net c# wpf backgroundworker

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

backgroundworker ×1

c# ×1

wpf ×1