2012-07-31 62 views
0

我有一個WPF TabControl與兩個TabItems。在兩個tabItems中,我都有一個Text屬性綁定到ViewModel中的屬性。問題在於第二個選項卡中的綁定(第一個選項卡「隱藏」的綁定)不起作用。我有兩種情況:數據綁定在第二個tabitem不起作用

  • 我運行應用程序,我運行將填補第二個標籤的文本命令,我選擇該選項卡:在這種情況下,結合作品:我可以看到充滿文本框數據。但是如果我再次運行命令,文本框不會再更新。它看起來像綁定工程,但只有一次。

  • 第二種情況是,如果我運行該應用程序,然後在運行命令之前選擇第二個選項卡。在這種情況下,綁定根本不起作用。

如果我將第二個標籤移動到第一個位置,那麼該綁定將適用於此標籤。 (但將停止爲其他一個工作)

是否有人知道該

+0

這將有助於在XAML中查看您的綁定;你能提供一個代碼示例嗎? – sellmeadog 2012-07-31 22:58:03

回答

0

你的ViewModel有實現INotifyPropertyChanged接口一個worksround。 此外,您必須將綁定的UpdateSourceTrigger屬性設置爲「PropertyChanged」。在此之後,您的應用程序應該按預期工作。

+0

謝謝。是的,我必須添加UpdateSourceTrigger =「PropertyChanged」。 – user1472131 2012-08-01 06:44:48