Пользовательский элемент управления Windows Forms плохо рисует в приложении WPF - PullRequest
0 голосов
/ 13 октября 2010

Итак, это проблема: У меня есть пользовательский элемент управления Windows Forms, который я разместил в главном окне своего приложения WPF. Я переопределяю метод рисования пользовательского контроля. Краска хорошо в "идеальном" случае. Но, после показа элемента управления в главном окне, я добавил MessageBox. Это фрагмент кода:

board = new BoggleBoard(Boggle.CurrentGame.Size);
        boardHost.Child = board;
MessageBox.Show("You have " + time + " seconds to find as many words as you can. Click OK when you are ready to play);

Если я не показываю MessageBox, все в порядке. Но с помощью приведенного выше кода после отображения MessageBox мой элемент управления окрашивается, но, как и BoardHost (Windows Form Host), имеет меньшую непрозрачность, поэтому вокруг элемента появляется темная область. Я говорю "нравится", потому что я пытался с

boardHost.Opacity = 1;

но это не помогает, я все равно получаю то же самое. Что может вызвать эту проблему?

1 Ответ

0 голосов
/ 13 октября 2010

Вот скриншот.Как видно, темной области вокруг доски быть не должно.И это не видно, если я не показываю MessageBox после его отрисовки.

http://i.stack.imgur.com/RZs2W.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...