MessageBox.Show влияет на триггер TabItem IsSelected - PullRequest
0 голосов
/ 06 октября 2011

У меня есть что-то вроде следующего:

 tabControl.Items.CurrentChanging += new CurrentChangingEventHandler(Items_CurrentChanging);

 void Items_CurrentChanging(object sender, CurrentChangingEventArgs e)
 {
     MessageBox.Show(....)
     .....
 }

Тогда у меня также есть настройка триггера:

 <Trigger Property="IsSelected" Value="true">

, который изменяет внешний вид элемента вкладки при его выборе. Все это работает нормально, однако, как только MessageBox показывает, триггер появляется «деактивирован». Я подумал, что, возможно, выбранный элемент потерян, но при отладке он выглядит так, как будто выбранный элемент остается прежним. Почему MessageBox портит мой триггер?

...