我有一个XML文件,其菜单/ menuitem标签类似于我们在XAML中创建菜单时获得的标签。我正在使用绑定对象,然后将绑定源设置为XmlDataProvider。我只想在XAML上进行菜单控制。剩下的工作应该从代码背后完成。 (例如,XAML中的<menu name=menu1>
)。我想在后面的代码中进行绑定。
我该怎么办?
答案 0 :(得分:0)
创建一个新绑定,设置其源并使用菜单上的SetBinding
来绑定属性。
var binding = new Binding();
binding.Source = myXmlDataProvider;
menu1.SetBinding(Menu.DataContextProperty, binding);
您绑定的属性取决于您,我首先绑定DataContext
然后绑定相对于ItemsSources
等其他属性的属性。