我有WPF TabControl
两个TabItems
。我正在尝试更改Button
单击事件后面代码上的选定选项卡并执行一些其他代码。在这个例子中:
private void Button_Click(object sender, RoutedEventArgs e)
{
ConvertDataTabControl.SelectedIndex = 1;
System.Threading.Thread.Sleep(2000);
...
}
我希望 UI 刷新并从Tab 0
to移动,Tab 1
然后才执行 Sleep 方法,但 UI 仅在Button_Click
完成执行后才会刷新。我试过打电话InvalidateVisual
,但它不起作用。
有没有办法在执行之前强制 UI 刷新Sleep
?