1

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

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

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

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

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

有人知道解决方法吗?

4

2 回答 2

1

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

您可以在不使用 AllowTrasparency 的情况下获得几乎任何您喜欢的东西,请查看这篇文章以获取示例:

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

于 2009-03-23T10:48:49.597 回答