Итак, это проблема:
У меня есть пользовательский элемент управления 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;
но это не помогает, я все равно получаю то же самое.
Что может вызвать эту проблему?