Не уверен, к какому цвету вы обращаетесь, но при этом будут заданы цвета фона и текста / переднего плана.
<TextBlock Padding="0,0,10,0"
Text="{Binding Path=Color, Mode=Default}"
Background="{Binding myBackgroundColour}"
Foreground="{Binding myTextColour}"
/>
РЕДАКТИРОВАТЬ: реквизит зависимости -
public string Color
{
get { return (string)GetValue(ColorProperty); }
set { SetValue(ColorProperty, value); }
}
// Using a DependencyProperty as the backing store for Color. This enables animation, styling, binding, etc...
public static readonly DependencyProperty ColorProperty =
DependencyProperty.Register("Color", typeof(string), typeof(CLASSNAMEHERE), new UIPropertyMetadata("Black"));
Заменить CLASSNAMEHEREс именем класса, в который вы его помещаете, то есть класс viewmodel или codebehind имя класса.
use:
this.Color = "Yellow";