Мой код XAML:
<TextBlock Text="{Binding Name}" Foreground="{Binding FontColor}" FontStyle="{Binding FontStyleTreeItem}"/>
Snipped код класса TreeItem:
public System.Windows.FontStyles FontStyleTreeItem {get;set}
Я хочу присвоить свойству "FontStyleTreeItem" что-то вроде:
treeItem.FontStyleTreeItem = System.Windows.FontStyles.Italic;
Но это не работает, потому что "System.Windows.FontStyles" является статическим. Но я не могу понять, как дать хорошее решение для установки вышеуказанного свойства.
Я также попытался установить свойство как FontStyle, поэтому без s в конце (FontStyle s ), но тогда стиль шрифта текстового блока не изменится.
public FontStyle FontStyleTreeItem { get { return FontStyle.Italic; } }
Может кто-нибудь увидеть, что мне не хватает?
Уже спасибо.