2015-09-17 3 views
2

В моем проекте используется Xceed.Wpf.Toolkit.Невозможно установить родительский элемент для Xceed.Wpf.Toolkit.MessageBox.Show

Я использую MVVM у меня есть MainView.xaml и все другие взгляды UserControl s Я пытаюсь показать окно сообщения с кода позади моего диалог родителей UserControl сообщений не является установить на него.

Я буду вызывать диалоговое сообщение, когда мне требуется viewmode.

UserControl.Xaml.cs

private void DialogMessageRecieved(DialogMessage dialMessage) 
    { 
     switch (dialMessage.Caption) 
     { 

      case "Warning": 
       Xceed.Wpf.Toolkit.MessageBox.Show(App.Current.MainWindow, dialMessage.Content, "Warning", dialMessage.Button, dialMessage.Icon); 

       //i noticed that if i use native message box it works, 
       //by my app fully is implemented by Xceed 

       MessageBox.Show(App.Current.MainWindow, 
       dialMessage.Content, "Warning", dialMessage.Button, dialMessage.Icon); 
        break; 

     } 
    } 

Когда окно сообщений отображается, переключитесь пользователя в другое приложение и вернуться в приложение в окне сообщения скрыта, будет показано только после того, как я нажимаю ALT + TAB

Tried this Solution

ответ

0

Исправлена ​​проблема ниспровержения инструментария для Extended.Wpf.Toolkit -Version 2.3.0

Был выпуск Начиная с версии 2.2, для инструментария «владелец MessageBox не применяется».

See the issue

Смежные вопросы