我将尝试使用一个线性渐变刷来定义另一个线性渐变刷。但我不知道这是否有效,如果有效,我需要知道如何操作。
例如:
例如:
<LinearGradientBrush x:Key="ComboBoxFocusBackgroundBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFDEEB3" Offset="0"/>
<GradientStop Color="#FFFBF2CD" Offset="1"/>
<GradientStop Color="#FFFCE48A" Offset="0.5"/>
<GradientStop Color="#FFFBE388" Offset="0.75"/>
</LinearGradientBrush>
<LinearGradientBrush x:Key="FilterPopupTitleBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#B45988" Offset="0.75"/>
//Code here to use ComboBoxFocusBackgroundBrush
<GradientStop Color="#990088" Offset="0.75"/>
</LinearGradientBrush>
感谢您提前提供答案。
编辑: 为了使示例更加清晰,我想使用“ComboBoxFocusBackgroundBrush”作为“FilterPopupTitleBrush”的“模板”,这样我就可以在两个刷子中使用相同的颜色渐变,而不需要复制“<GradientStop...>”标签。