0
我有一個XML文件,其菜單/ menuitem標籤與我們在XAML中創建菜單時獲得的標籤類似。我正在使用綁定對象,然後將綁定源設置爲XmlDataProvider。我只想在XAML上進行菜單控制。其餘的部分應該由後面的代碼完成。 (例如,XAML中的<menu name=menu1>
)。我想在後面的代碼中進行綁定。將菜單控件綁定到XmlDataProvider後面的代碼
我該怎麼辦?
我有一個XML文件,其菜單/ menuitem標籤與我們在XAML中創建菜單時獲得的標籤類似。我正在使用綁定對象,然後將綁定源設置爲XmlDataProvider。我只想在XAML上進行菜單控制。其餘的部分應該由後面的代碼完成。 (例如,XAML中的<menu name=menu1>
)。我想在後面的代碼中進行綁定。將菜單控件綁定到XmlDataProvider後面的代碼
我該怎麼辦?
創建一個新的綁定,設置它的來源並在菜單上使用SetBinding
來綁定一個屬性。
var binding = new Binding();
binding.Source = myXmlDataProvider;
menu1.SetBinding(Menu.DataContextProperty, binding);
你綁定什麼屬性,是你的,我會先綁定DataContext
,然後相對於其他屬性,如ItemsSources
結合。
@彼得莫滕森:如果我談論一些財產的鏈接應該在我看來轉到該財產的官方文件,而不是一些隨機的論壇帖子或博客文章。你也鏈接到錯誤的'DataContext'屬性,請注意這樣的編輯。 –