【问题标题】:How can I get rid of this visual artifact in WPF?如何摆脱 WPF 中的这种视觉伪影?
【发布时间】:2010-11-09 01:29:36
【问题描述】:

我有一个带有验证规则的 WPF 页面。此页面有 2 个网格 - 1 个默认显示,另一个可以通过动画切换显示(按下按钮,第二个网格的高度动画显示在第一个网格的顶部,第一个网格是禁用)。

我的问题是:我在第一个网格上有验证规则,当其中一个失败时,控件周围会出现一个红色边框(应该如此)。但是当第二个网格覆盖在第一个网格上时,我仍然可以看到第一个网格的红色边框,即使我将第一个网格的可见性设置为隐藏。

我已经尝试在两者上设置 Panel.ZIndex 属性,以便我确定第二个网格显示在第一个网格之前。有什么想法吗?!

【问题讨论】:

  • 网格没有边框属性,因此可能是您有另一个元素(可能是边框)不在范围内并被隐藏。您能否发布一些示例代码来说明您的问题?

标签: c# wpf visual-artifacts


【解决方案1】:

This Question 完美解决了我的问题!没有更多的文物!

【讨论】:

    猜你喜欢
    • 2012-09-20
    • 2016-11-17
    • 2020-03-24
    • 1970-01-01
    • 2012-01-15
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    相关资源
    最近更新 更多