代码之家  ›  专栏  ›  技术社区  ›  Ries

当form allowtransparency=true时出现wpf组合框错误

  •  1
  • Ries  · 技术社区  · 17 年前

    我在wpf中发现了以下内容:

    我有一张允许透明度为真的表格。在表单中我放置了一个组合框。 我在组合框中添加了一些项。

    我运行这个应用程序并单击组合框。一开始它似乎一点也没有出现。仔细观察(添加更多项后),我发现它实际上出现在表单后面。如果我添加了足够的项目,它将从表单后面变得可见。

    如果我将allowTransparency=false更改为,那么一切都很好。

    这看起来像wpf(3.5sp1)中的一个bug。

    有人知道解决办法吗?

    2 回复  |  直到 10 年前
        2
  •  1
  •   Nir    17 年前

    AllowTransparency是一个缓慢的错误,不应该使用-这是一个很好的方式遇到各种显示驱动程序的错误。

    不使用allowtrasparency,你几乎可以得到任何你喜欢的东西,看看这篇文章中的例子:

    http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

    推荐文章