У меня есть что-то вроде следующего:
tabControl.Items.CurrentChanging += new CurrentChangingEventHandler(Items_CurrentChanging);
void Items_CurrentChanging(object sender, CurrentChangingEventArgs e)
{
MessageBox.Show(....)
.....
}
Тогда у меня также есть настройка триггера:
<Trigger Property="IsSelected" Value="true">
, который изменяет внешний вид элемента вкладки при его выборе. Все это работает нормально, однако, как только MessageBox
показывает, триггер появляется «деактивирован». Я подумал, что, возможно, выбранный элемент потерян, но при отладке он выглядит так, как будто выбранный элемент остается прежним. Почему MessageBox портит мой триггер?