我真的需要你在这方面的帮助。
我正在开发一个 WPF 应用程序。在我的开发机器中,我使用的是带有 Aero 主题的 Windows 7。
我已将应用程序交付给使用 Server 2008 的同事,但没有 Aero 主题。
好吧,应用程序的外观和下降发生了巨大变化。
主要问题是我不理解某些行为的原因。让我们选择一个应该简单并且足以让我理解真正问题的:扩展器!
我在 UserControl 中使用了很多扩展器,并且我已经声明扩展器样式具有:
<Style TargetType="Expander">
<Setter Property="Background" Value="#FF9B9B9B" />
<Setter Property="Padding" Value="0" />
</Style>
这在我的机器上看起来很棒(带有 Aero 的 Windows 7)。在我的同事机器中,背景值受到尊重,但切换按钮具有灰色背景边框(看起来像 SystemColors.ControlBrushKey)。
在启用 Aero 的情况下,这是我想要的方式:
这就是我在经典主题中得到的:
我在这里做错了什么?我该怎么做才能使我的应用程序在 Aero 和 Classic 中看起来不错?
如果我将 Aero XAML 文件与我的应用程序一起提供,它是否可以在 XP 机器上运行?
谢谢