所以,这就是问题所在: 我有一个Windows窗体用户控件,我放在我的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;
但它没有帮助,我仍然得到同样的东西。 什么可能导致这个问题?
答案 0 :(得分:0)
这是截图。很明显,董事会周围的黑暗区域不应该存在。如果我在绘制后不显示MessageBox,则它不可见。