2011-09-13 60 views
0

我有一個XML文件,其菜單/ menuitem標籤與我們在XAML中創建菜單時獲得的標籤類似。我正在使用綁定對象,然後將綁定源設置爲XmlDataProvider。我只想在XAML上進行菜單控制。其餘的部分應該由後面的代碼完成。 (例如,XAML中的<menu name=menu1>)。我想在後面的代碼中進行綁定。將菜單控件綁定到XmlDataProvider後面的代碼

我該怎麼辦?

回答

0

創建一個新的綁定,設置它的來源並在菜單上使用SetBinding來綁定一個屬性。

var binding = new Binding(); 
binding.Source = myXmlDataProvider; 
menu1.SetBinding(Menu.DataContextProperty, binding); 

你綁定什麼屬性,是你的,我會先綁定DataContext,然後相對於其他屬性,如ItemsSources結合。

+0

@彼得莫滕森:如果我談論一些財產的鏈接應該在我看來轉到該財產的官方文件,而不是一些隨機的論壇帖子或博客文章。你也鏈接到錯誤的'DataContext'屬性,請注意這樣的編輯。 –

相關問題