Как я могу привязать Foreground к свойству в моей ViewModel?

Я хотел бы привязать свойство переднего плана TextBlock к свойству в моем ViewModel.

Это не работает:

Edit

View:

TextBlock 
Text="{Binding Path=FullName, Mode=OneWay}" 
Foreground="{Binding Path=ForegroundColor}"
Margin="0 5 3 5"

Код позади:

CustomerHeaderViewModel customerHeaderViewModel = new CustomerHeaderViewModel();
customerHeaderViewModel.LoadCustomers();
CustomerHeaderView.DataContext = customerHeaderViewModel;

View Model:

private System.Windows.Media.Brush _foregroundColor;
_foregroundColor = System.Windows.Media.Brushes.DarkSeaGreen;

public System.Windows.Media.Brush ForegroundColor
{
    get { return _foregroundColor; }
    set { _foregroundColor = value; 
        OnPropertyChanged("ForegroundColor");
    }
}

public CustomerHeaderViewModel()
{
ForegroundColor = System.Windows.Media.Brushes.Red;
}

Все остальные свойства (текст и т. Д.) Привязываются правильно.

What am Я делаю что-то не так?

13
задан Breeze 26 October 2015 в 16:27
поделиться