WPF:RenderOptions.EdgeMode=";“未指明”;vs";别名";用本地设置替代全局设置

WPF:RenderOptions.EdgeMode=";“未指明”;vs";别名";用本地设置替代全局设置,wpf,settings,overriding,global,local,Wpf,Settings,Overriding,Global,Local,在my MainWindowView.xaml的ressource标记中,我有以下标记: RenderOptions.EdgeMode=“Aliased”以获得整个应用程序的总体外观 主要使用矩形形状/控件,效果很好 但对于我的验证错误符号,我使用了一个带有白色十字或“X”的红色椭圆 椭圆现在使用全局“别名”设置,因为我可以看到,所以看起来不太好 椭圆的像素化边界 现在使用不会改变任何东西 我总是在wpf中设置本地设置覆盖全局设置?不适用于这种情况。MSDN明确指出: 设置视觉对象的“边模式”值

在my MainWindowView.xaml的ressource标记中,我有以下标记:

RenderOptions.EdgeMode=“Aliased”以获得整个应用程序的总体外观

主要使用矩形形状/控件,效果很好

但对于我的验证错误符号,我使用了一个带有白色十字或“X”的红色椭圆

椭圆现在使用全局“别名”设置,因为我可以看到,所以看起来不太好

椭圆的像素化边界

现在使用
不会改变任何东西


我总是在wpf中设置本地设置覆盖全局设置?

不适用于这种情况。MSDN明确指出:

设置视觉对象的“边模式”值时,该视觉对象的所有子图形基本体都将设置为相同的“边模式”值


我怀疑这是因为孩子们正在被渲染到他们的父对象中,所以即使他们没有抗锯齿,将他们快速切换到抗锯齿纹理也会使他们抗锯齿。

thx我刚刚又想到了模糊的文本框(第二条水平灰线),我不得不责怪UseLayoutRound属性并调整它。所以一切都好:)