Привет, у меня есть вкладка загрузить этот пользовательский контроль. когда я хочу закрыть эту вкладку, я хочу вызвать это событие cancelbutton_click, чтобы вызвать подтверждение закрытия, если все в порядке, а затем закрыть, если отменить, вкладка остается.
если я использую событие Unloaded, оно всплывет дважды перед закрытием.
private void UserControl_Unloaded(object sender, RoutedEventArgs e)
{
cancelbutton_click(sender,null);
}
Кнопка отмены:
private void cancelButton_Click(object sender, RoutedEventArgs e)
{
MessageBoxResult objResult = MessageBox.Show("\nAre you sure you want to cancel?", "Cancel Confirmation", MessageBoxButton.OKCancel);
if (objResult == MessageBoxResult.OK)
{
try
{
TabItem tabItem = parentWindow.FindTabItemByName(ControlType.BusinessesContractors.ToString(), false);
this.parentWindow.mainTabControl.Items.Remove(tabItem);
this.parentWindow.statusTextBlock.Text = "Ready";
}
catch (Exception ex)
{
}
}
как это решить? спасибо