2009-09-03 28 views
0

在Silverlight 3:爲什麼不跟的TextBlock的Text屬性一次性和單向綁定工作

我已經得到了實現INotifyPropertyChanged

一個對象,我得到了與綁定到Text屬性一個TextBlock財產對我的對象。但是,該屬性更改並觸發PropertyChanged事件,但TextBlock控件從不顯示該值。

如果我將模式更改爲雙向,它可以工作,但這沒有多大意義。這是Silverlight的TextBlock中的錯誤還是文檔記錄不完善的功能?

這裏是我的代碼(非常簡單) - 這不工作:

<TextBlock Text="{Binding Code}" /> 

這並不工作:

<TextBlock Text="{Binding Code, Mode=TwoWay}" /> 

我關心這個的原因是,其實我是想綁定將文本轉換爲對象,而不是屬性,然後使用ValueConverter進行一些轉換,因此雙向模式不起作用(我嘗試使用時出現XAML分析器異常)。

回答

0

你可以分享用作DataContext的類的來源嗎?我在TextBlock上使用綁定時沒有問題。

+0

現在,我已經試圖以非常簡單的方式重現這一點,它工作正常,這讓我很感興趣。我將不得不深入瞭解一下爲什麼我的具體情況不起作用。 – 2009-09-03 20:07:02

相關問題