2011-06-01 28 views
0

我有一個文本框的一個StackPanel,如下C#和XAML - 文本框結合不更新內容

<StackPanel x:Name="EtenStack" Visibility="{Binding Path=Sort, ConverterParameter=Eten, Converter={StaticResource convertEten}}"> 
      <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"> 
       <Label Content="Bereidingstijd"/> 
       <TextBox Height="23" Width="150" Text="{Binding Path=Time, TargetNullValue='', Mode=TwoWay}"/> 
      </StackPanel> 

當能見度設置爲可見我在轉換器的代碼,我的文本框不更新它的Text屬性,即使該屬性獲取了正確的值(通過顯示帶有該屬性的MessageBox進行測試)。

有什麼想法?

+0

您是否將notifypropertychanged事件稱爲可見? – 2011-06-01 09:54:44

回答

1

Time屬性將需要作一個依賴屬性與正確的綁定或實現了INotifyPropertyChanged接口,爲Time財產,以便更新出現的一類「自動」。

+0

時間是一個依賴項屬性,我將其更改爲一個常規屬性,並實現了INotifyPropertyChanged和歡呼,它工作! 謝謝@Jodrell – 2011-06-01 13:52:08