【问题标题】:Windows Forms User Control not painting well in WPF applicationWindows 窗体用户控件在 WPF 应用程序中的绘制效果不佳
【发布时间】:2010-10-13 22:32:54
【问题描述】:

所以,这就是问题所在: 我有一个 Windows 窗体用户控件,我放置在我的 WPF 应用程序的主窗口中。我覆盖了用户控件的绘制方法。它在“理想”的情况下画得很好。但是,在主窗口中显示控件后,我添加了 MessageBox。这是代码sn-p:

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 窗体主机)具有较低的不透明度,所以我在控件周围得到了黑暗区域。我说“喜欢”是因为我尝试过

boardHost.Opacity = 1;

但这无济于事,我仍然得到同样的东西。 什么可能导致这个问题?

【问题讨论】:

标签: wpf user-controls


【解决方案1】:

这是一个屏幕截图。很明显,棋盘周围的黑暗区域不应该存在。如果我在绘制后不显示 MessageBox,它是不可见的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多