System.Windows.Forms.MethodInvoker
有没有类似for的内置委托WPF
?
WinForms
我正在从to移植一些功能WPF
,为此我不明智地导入 winforms 参考,是否有任何相应的委托WPF
?
你可以像这样使用;
Dispatcher.BeginInvoke(new Action(delegate
{
// Do your work
}));
MethodInvoker也用于 WPF。您可以在 Dispatcher.Invoke 或 Control.Invoke 方法中使用它。您也可以使用具有许多覆盖的Action委托。他们都会有效率。
例如,你有按钮控件 btnLogin 你可以像这样使用它:
在 WPF 中:
btnLogin.Dispatcher.Invoke(new Action(delegate
{
// Running on the UI thread
btnLogin.Content = "TEST";
}));
在 Winform 中:
btnLogin.Invoke((MethodInvoker)delegate {
// Running on the UI thread
btnLogin.Text = "TEST";
});
干杯!