У меня действительно странная вещь, происходящая в моем приложении wpf.Приложение WPF закрывается в странные моменты
Каждый раз, когда я закрываю что-то (диалоговое окно, окно и т. Д.), Приложение ENTIRE закрывается, а не только окно/диалог, который закрыт.
Это происходит не только при непосредственном вызове метода Close, но и при закрытии элемента, например: когда я нажимаю «OK» в диалоговом окне и возвращается из метода ShowDialog().
Кроме того, это происходит не сразу, а только тогда, когда метод, в котором происходит событие close. Вот пример, чтобы объяснить это лучше:
Public Sub addNewCanvas(ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
Dim dlg As New addCanvasDgBox
Dim result As Nullable(Of Boolean) = dlg.ShowDialog
'The following if is executed, and so is the addCanvas() method
If (result = True) Then
addCanvas()
End If
End Sub
'Here comes the problem: efter the routine is ended instead of returning
'to the normal execution, the entire App.Run() method returns, closing the application
Я действительно не понимаю, почему это происходит ... никаких исключений не воскресают, журнал вывода или VisualStudio не имеют ничего, чтобы сказать, что все переменные правильно индексируются.
Если у вас есть идеи, пожалуйста, дайте мне знать! Это сводит меня с ума! Спасибо заранее.
Master_T
Великий совет, только что сэкономил мне часы! – vaughan