RibbonGroup中的Foreground设置无效 ,如下:
BrushConverter brushConverter = new BrushConverter();
ribbonGroup.Foreground = (Brush)brushConverter.ConvertFromString("#FF0000");
设置颜色之后就是不变,到底是为什么
RibbonGroup中的Foreground设置无效 ,如下:
BrushConverter brushConverter = new BrushConverter();
ribbonGroup.Foreground = (Brush)brushConverter.ConvertFromString("#FF0000");
设置颜色之后就是不变,到底是为什么
怀疑是因为继承自 Ribbon 的样式导致了覆盖,试试这样:
设置 RibbonGroup 的样式:
<ribbon:RibbonGroup x:Name="ribbonGroup1" Header="Group 1">
<ribbon:RibbonGroup.Style>
<Style TargetType="ribbon:RibbonGroup">
<Setter Property="Foreground" Value="#FF0000"/>
</Style>
</ribbon:RibbonGroup.Style>
...
</ribbon:RibbonGroup>
在代码中设置:
ribbonGroup.Foreground = (Brush)brushConverter.ConvertFromString("#FF0000");
ribbonGroup.FontWeight = FontWeights.Bold;