1

我一直在开发 WPF C# 应用程序,在呈现应用程序时似乎存在错误。

基本上,每当重绘程序(调整窗口大小、更改程序中的选项卡等)时,我都会通过我的应用程序绘制随机/各种水平线。

下面是一张图片,显示了我所看到的。箭头显示正在绘制的随机线。

我假设有一个简单的解决方案来解决这个问题,(简单添加 C# WPF 代码或一个非常简单的技巧,保持一切刷新),除了我不确定那一行或技巧是什么。有任何想法吗?

似乎我只需要“刷新”屏幕画布并重新绘制它。

WPF 应用程序错误

- 编辑 -

工作模式

使用 Erti-Chris Eelmaa 的回复,问题得到了解决。请参阅下面的两张图片。

非工作

在此处输入图像描述

在职的

在此处输入图像描述

4

2 回答 2

3

尝试禁用 GPU 加速:RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

有时 WPF GPU 缓存有很多技巧,这可以提供帮助,而不会降低 imo 的性能。

于 2013-04-24T04:05:25.720 回答
0

第一行(在图片顶部)看起来像是在活动选项卡/选项卡控件下方或顶部有另一个控件的结果。确保您没有不需要的控件/FrameworkElements。至于第二行(图片的底部),我相信这是 TabControl Header 的一部分。您可以通过设置 TabControl 的样式来摆脱它。

于 2013-04-23T19:26:49.170 回答