2015-08-04 2 views
1

У меня есть класс, который наследует от TableRowGroup, чтобы расширить функциональность TableRowGroup. Это работает отлично, проблема связана с тем, что я пытаюсь показать окно сообщения из этого класса. Класс действует как ничто в коде, который когда-либо случался, и просто показывает основы, исходящие из xaml.Отображение почтового ящика из унаследованного класса TableRowGroup

Есть ли что-нибудь особенное в отношении MessageBox, вызванного из класса, подобного этому?

Вот как я называю MessageBox, это довольно простое:

MessageBox.Show(message, "Title", MessageBoxButton.OK, MessageBoxImage.Warning); 
+0

'Класс действует как ничто в коде, который когда-либо случался, и просто показывает основы, исходящие из xaml.' Я не уверен, что это значит. – Jashaszun

+0

Это немного сложно объяснить, поэтому группа строк в таблице содержит несколько строк, и эти строки имеют шаблоны. Мое приложение показывает правильное количество строк, используя правильный шаблон, но без информации. Так же, как если бы каждая строка была пустой. –

+1

Да, но какая группа строк строк связана с MessageBox? – FINDarkside

ответ

1

Может быть, я ошибаюсь, но я думаю, что вы Мессинг что-то делая вещи в разных потоках UI (MessageBox от стандартного Windows Forms и TableRowGroup - из WPF). Попробуйте это:

Task.Factory.StartNew(() => MessageBox.Show(message, "Title", MessageBoxButton.OK, MessageBoxImage.Warning)); 

Я была такая же проблема с одним из моих коллег, и это решило проблему

Если кто-то может дать некоторую точность в комментариях этого ответа просветить меня на WPF против темы Windows Forms , пожалуйста ;).

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