1

我创建了一个 WPF 用户控件,用于在我的 UI 中显示任务的状态。我得到一个奇怪的报告,说控件有时在左边有一个令人讨厌的边框,我无法重现它。

控件看起来像这样(工作时)(灰色刻度=未运行,绿色=OK,红十字=失败,沙漏=运行);

替代文字 http://img504.imageshack.us/img504/1772/wpfgoodpw9.png

出现问题时是这样的;

替代文字 http://img369.imageshack.us/img369/4201/wpfbadar6.png

它可能与这些图标的分层有关,当状态更改时,其他图标将变为不可见,相关图标变为可见。四个图标都堆叠在一起。

它也可能是理论上的背景,我将在接下来看看。平板和 CRT 显示器都报告了问题。

非常感谢任何指导。

更新:1) SnapsToDevicePixels 不影响该问题。2)不使用网格,仅使用画布。

4

3 回答 3

1

它可能与像素捕捉有关吗?

于 2008-11-18T11:49:00.390 回答
0

它们在网格中吗?它可能与WPF:消除我们从未真正解决的网格单元之间的透明度有关。

于 2008-11-19T01:43:18.397 回答
0

您可以让您的一位精通技术的用户在问题出现时运行Snoop,然后:

  1. 点击望远镜
  2. 将鼠标放在工件(垂直条)上,然后按 Shift-Ctrl
  3. 查看 Snoop 窗口并告诉您突出显示的项目

这将准确告诉您是什么控件产生了您在工件中看到的颜色,这可能是修复它的重要线索。

于 2010-05-12T23:04:30.343 回答