Comment puis-je lier le premier plan à une propriété dans mon ViewModel?

Je voudrais lier la propriété foreground d'un TextBlock pour un Bien dans mon ViewModel.

Cela ne fonctionne pas :

Modifier

Vue :

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

Code derrière:

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

Modèle De Vue:

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;
}

Toutes les autres propriétés (Texte, etc) lier correctement.

Ce que je fais mal?

source d'informationauteur Joe.Net