- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中实现了换肤。应用程序加载其 Brushes.xaml 资源字典,该字典使用驻留在特定于皮肤的资源字典中的颜色。因此,根据所选的皮肤,仅加载一个 Color.xaml。
皮肤特定颜色.xaml
<Color x:Key="TextBoxBackgroundColor">#C4AF8D</Color>
<Color x:Key="TextBoxForegroundColor">#6B4E2C</Color>
<Color x:Key="ToolBarButtonForegroundColor">#6B4E2C</Color>
画笔.xaml:
<SolidColorBrush
x:Key="TextBoxBackground"
Color="{DynamicResource TextBoxBackgroundColor}" />
<SolidColorBrush
x:Key="TextBoxForeground"
Color="{DynamicResource TextBoxForegroundColor}" />
如您所见,多种颜色(TextBoxForegroundColor 和 ToolBarButtonForegroundColor)是相同的。我想避免这种情况,因为它变得越来越令人困惑,特别是因为所使用的颜色无法通过其十六进制值来识别。您现在可以建议将两种颜色合并为一种颜色,但我的皮肤中 TextBoxForegroundColor 与 ToolBarButtonForegroundColor 不同。
我想做的是这样的:
<Color x:Key="DarkBrown">#C4AF8D</Color>
<Color x:Key="TextBoxBackgroundColor" Color={StaticResource DarkBrown} />
<Color x:Key="ToolBarButtonForegroundColor" Color={StaticResource DarkBrown} />
这在 Xaml 中可能吗?我没找到办法。
最佳答案
这个?
<Color x:Key="DarkBrown">#C4AF8D</Color>
<DynamicResource x:Key="TextBoxBackgroundColor" ResourceKey="DarkBrown"/>
<DynamicResource x:Key="ToolBarButtonForegroundColor" ResourceKey="DarkBrown"/>
有关更高级的用例和多个级别的别名,请参阅 this answer .
关于wpf - 蒙皮:使用一种颜色作为另一种颜色的静态资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802419/
我在我的应用程序中实现了换肤。应用程序加载其 Brushes.xaml 资源字典,该字典使用驻留在特定于皮肤的资源字典中的颜色。因此,根据所选的皮肤,仅加载一个 Color.xaml。 皮肤特定颜色.
我希望你能帮助我。我的问题是 collada 的蒙皮方程: v += {[(v * BSM) * IBMi * JMi] * JW} n:影响顶点v的关节数 BSM:绑定(bind)形状矩阵 IBMi
好的,所以我的目的是“美化”我正在处理的 UI。我熟悉使用 GDI+ 手动绘制控件,但我今天的目标只是直接在我的 DC 上使用 BitBlitting png。 这与主框架、一些按钮和一些菜单一起工作
我刚刚开始使用 DNN 皮肤,对 skin.css 的工作原理感到困惑。我使用的是“传统”换肤方法,所以我的皮肤文件夹中有 SkinName.htm 文件,每次更改它时我都会让 DNN 解析它。现在我
我是一名优秀的程序员,十分优秀!