与
等价的XAML样式是什么?LinearGradientBrush(Color.FromArgb(255, 154, 153, 153), Color.FromArgb(255, 51, 50, 50), 80)
理想情况下,我希望创建一个可以重用的应用程序资源。谢谢!
你可以使用这个Xaml…
<LinearGradientBrush x:Key="MyDefaultBackground" StartPoint="0,0" EndPoint="0,1">
<GradientStop Offset="0" Color="#ff9a9999"/>
<GradientStop Offset="1" Color="#ff333232"/>
</LinearGradientBrush>
这为你在问题中给出的颜色设置了一个名为"MyDefaultBackground"的资源。开始/停止值创建了一个梯度,顶部是浅灰色,底部是深灰色。您可以调整开始/停止值以获得不同的效果。
颜色停止值是十六进制的(即153十进制是9a十六进制),当你需要转换十进制值时,你可以在'程序员模式'下使用内置的windows计算器。
任何时候你想使用它的样式需要一个画笔,你可以组成…
Background={StaticResource MyDefaultBrush}
当笔刷在对象图中声明的位置高于你正在编写的样式时,此操作将有效。
LinearGradientBrush的MSDN文档在http://msdn.microsoft.com/en-us/library/system.windows.media.lineargradientbrush(v=vs.110).aspx