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