我是新來的WPF所以請原諒我,如果我問一些愚蠢的東西。 我在我的應用程序中有一個名爲Person的類。 我可以做點像wpf資源綁定到另一個元素的屬性
<local:Person x:Key="p" BirthYear="{Binding Path=Value, ElementName=year}" />
哪裏'年'是一個控件?
我是新來的WPF所以請原諒我,如果我問一些愚蠢的東西。 我在我的應用程序中有一個名爲Person的類。 我可以做點像wpf資源綁定到另一個元素的屬性
<local:Person x:Key="p" BirthYear="{Binding Path=Value, ElementName=year}" />
哪裏'年'是一個控件?
你可能會更好過的倒相結合和控制綁定到你的類
<Control Value="{Binding Path=BirthYear}" DataContext="{StaticResource p}"/>
不,你不能因爲資源是不一樣的命名容器的一部分(而且不同添加到Visual樹)。
爲什麼你需要存儲一個Person(我假設的業務對象)作爲資源,但是它的值是來自另一個控件?也許如果你解釋你的動機,我們可以幫助你找到一個更好的選擇。
那麼,我的應用程序需要在用戶每次更改控件的值(numericUpDown)時更新業務對象'person'。我可以在後面的代碼中做到這一點,但我只是想知道是否可以將對象存儲爲資源並執行類似於我在問題中提到的內容來更新它。我只是試驗wpf,我相信它是一個愚蠢的想法。 – 2010-09-29 04:33:42
控件綁定到數據,而不是其他方式......請參閱benPearce的回答 – 2010-09-27 18:43:16