2013-02-26 70 views
0

我有一個LableXaml應該綁定到一個特定的變量。WPF中的元素沒有註冊到事件:PropertyChanged

(我猜他的結合導致了問題,問題是爲什麼!)

這裏:

<Label Content="{Binding Model.SomeCls,Path=Person.Name}" /> 

它是這樣的:

的DataContext = ViewModel- > Model-> SomeCls-> Person - >Name(Name NotifyPropertyChanged function)

說到fu NotificationPropertyChanged PropertyChanged事件爲null。

我意識到這可能是因爲沒有註冊一個事件。

我是否需要在每個變量上使用它們來命名將函數NotifyPropertyChanged? (聽起來有點不可思議)還是我想念別的東西?

PS

有在輸出窗口中沒有綁定錯誤!

+0

你讀過嗎? http://msdn.microsoft.com/en-us/library/ms743695.aspx – paul 2013-02-26 11:21:18

+0

@paul是的!只有當名稱改變時我才需要通知,這可能嗎? – 2013-02-26 11:24:38

+0

是的,這是可能的。您的標籤是否第一次綁定,但不會更改,還是不會綁定? – paul 2013-02-26 11:38:18

回答

0

的結合是不對的,應該defiened這樣的:

<Label Content="{Binding Path=Model.SomeCls.Person.Name}" /> 
+0

我試過這種方式!它沒有工作 – 2013-02-26 11:27:10

+0

你能提供一些代碼嗎? – user1064519 2013-02-26 11:31:34

+0

我把我的xaml,除了那個之外還要加什麼代碼?我想要到達他的變量只能在變量樹中找到,沒有特殊的功能或類似的東西。 – 2013-02-26 11:35:23

相關問題