我想一個文本框的的FontFamily綁定到我在我的ViewModel綁定的FontFamily視圖模型的財產
這裏創建了一個屬性是我的XAML:
<TextBox Text="Test Font Binding" FontFamily="{Binding FontFirstContent}" />
在這裏,在我的ViewModel屬性:
public FontFamily FontFirstContent
{
get { return new FontFamily("Verdana"); }
}
加載視圖時,屬性的獲取器正確啓動,但未傳遞到視圖上。 我的視圖上的所有綁定都在工作,除了這個,所以我不明白它有什麼問題嗎?
編輯: 好吧,它工作正常!我只是工作的錯誤的FontFamily對象.. 我用:
System.Drawing.FontFamily
不過的FontFamily的類型必須是:
System.Windows.Media.FontFamily
多數民衆贊成在奇怪的是,我設置了一個快速項目。這個對我有用。你是否正確設置了DataContext? –
你可以粘貼你的viewmodel,xaml和查看代碼的代碼(如果有的話)? –
它似乎也適用於我,如果我不使用ViewModel ..所以如果我把我的財產放在我的視圖的代碼後面並定義:DataContext = this;它正在工作。但是,如果我這樣做:DataContext = new MyViewModel();它不起作用。很奇怪.. – Arsenik