Я работаю над wpf. Моё требование - изменить выбор вкладки в соответствии с подтверждением пользователя, это означает, что каждый раз, когда пользователь меняет вкладку, открывается окно сообщения и подтверждается пользователем, хочет ли он изменить вкладку.
Но проблема со мной в том, что когда я не нажимаю в первый раз, он работает нормально. Но после этого во второй раз он запрашивает подтверждение пользователя два раза
Может кто-нибудь помочь мне решить эту проблему?
private void tabcontrol_SelectionChanged(object sender,SelectionChangedEventArgs e)
{
try
{
if (handleSelection && e.OriginalSource == tbUserProfileMainControl)
{
//Ask user for change
if (isUserAllowedToChanged)
{
int currentIndex = (tabcontrol.SelectedIndex);
GeneralDeclaration.currentSelectedTabIndex = currentIndex;
LoadUserControl(GeneralDeclaration.currentSelectedTabIndex);
}
else
{
//e.Handled = true;
handleSelection = false;
tbUserProfileMainControl.SelectedIndex = Math.Abs(tbUserProfileMainControl.SelectedIndex - 1);
}
}
handleSelection = true;
}
catch (Exception ex)
{
//
}
}