表单allowtransparency = true时WPF Combobox错误

时间:2009-03-23 10:08:28

标签: wpf transparency

我在WPF中找到了以下内容:

我有一张AllowTransparency = true的表单。在表格里面我放了一个Combobox。 我在组合框中添加了一些项目。

我运行此应用程序并单击组合框。起初它似乎根本没有出现。仔细检查(添加更多项目后),我发现它实际上出现在表单后面。如果我添加了足够多的项目,则可以从表单后面看到它。

如果我只是改变AllowTransparency = false,那么一切都很好。

这看起来像是WPF(3.5 SP1)中的一个错误。

任何人都知道解决方法吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

AllowTransparency速度慢且有问题,不应该使用 - 这是在各种显示驱动程序中遇到错误的好方法。

您可以在不使用AllowTrasparency的情况下获得任何您喜欢的内容,请查看此帖子中的示例:

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