Связывающая линейная градиентная кисть со свойством
У меня проблема с цветом в градиенте стоп. Я хочу, чтобы цвет смещения связывался с моим свойством, которое возвращает цвет (System.Windows.Media), но не работает, и возвращает цвет сглаживания прозрачным. Если связывание того же свойства с Foreground Label работает. Этот стиль в ResourceDictionary.
<Style TargetType="{x:Type TabControl}">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0 0" EndPoint="0 1">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.1" Color="Black" />
<GradientStop Offset="1" Color="{Binding Path=MyColor}" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
и это работает:
<Style TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="{Binding Path=MyColor,
Converter={StaticResource ColorToBrush}}" />
</Style>
моя собственность:
public Color MyColor
{
set
{
myColor = value;
NotifyPropertyChanged("MyColor");
}
get { return myColor; }
}
Спасибо всем за ответы