私はWPF TabControl2 つを持っていTabItemsます。クリック イベントのコード ビハインドで選択したタブを変更し、Button他のコードを実行しようとしています。この例では:
private void Button_Click(object sender, RoutedEventArgs e)
{
ConvertDataTabControl.SelectedIndex = 1;
System.Threading.Thread.Sleep(2000);
...
}
Tab 0UI が更新されてから移動し、その後 Sleep メソッドを実行することを期待しますTab 1が、UI は実行が終了した後にのみ更新されButton_Clickます。に電話InvalidateVisualしてみましたが、うまくいきません。
実行する前に UI を強制的に更新する方法はありSleepますか?