Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么WPF会呈现我的控件两次?_C#_Wpf - Fatal编程技术网

C# 为什么WPF会呈现我的控件两次?

C# 为什么WPF会呈现我的控件两次?,c#,wpf,C#,Wpf,我有一个复杂的、多线程的WPF应用程序,它运行得比较好。有时,对话框的控件会在不同的位置渲染两次。这样做的结果是一个不可读的对话框 下面是一个自己编写的弹出窗口示例(带有按钮的不透明背景),但它也发生在普通对话框上。有人能帮我吗 如何创建控件?发布一些代码。如果不是在所有机器上都出现这种情况,您可以尝试禁用WPF的硬件加速。如果这解决了问题,请更新视频卡驱动程序。请注意,默认情况下引用的注册表项不存在,必须创建它们。发布一些代码是我的问题。它可能每月发生一次或更频繁。在我的应用程序打开的所有对话

我有一个复杂的、多线程的WPF应用程序,它运行得比较好。有时,对话框的控件会在不同的位置渲染两次。这样做的结果是一个不可读的对话框

下面是一个自己编写的弹出窗口示例(带有按钮的不透明背景),但它也发生在普通对话框上。有人能帮我吗


如何创建控件?发布一些代码。如果不是在所有机器上都出现这种情况,您可以尝试禁用WPF的硬件加速。如果这解决了问题,请更新视频卡驱动程序。请注意,默认情况下引用的注册表项不存在,必须创建它们。发布一些代码是我的问题。它可能每月发生一次或更频繁。在我的应用程序打开的所有对话框中。同样在最简单的模式中(1个网格、2个标签和一个按钮)。当错误发生一次时,在我重新启动机器/电脑之前,所有对话框都会发生50/50的错误。硬件加速可能是一个不错的尝试,我会检查它。但当我记忆犹新时,它也发生在我的开发者PC上,我有一个非常好的图形卡。同样通过谷歌搜索,我甚至不能准确地定义问题,所以我得到了一些点击率。已经搜索了3个多小时。。。有什么建议吗?