从代码隐藏将菜单控件绑定到 XmlDataProvider

发布于 2024-12-04 12:30:34 字数 448 浏览 2 评论 0 原文

我有一个 XML 文件,其中的 menu/menuitem 标签类似于我们在 XAML。我正在使用绑定对象,然后将绑定源设置为 XmlDataProvider 。我只想在 XAML 上进行菜单控制。其余的部分应该从后面的代码中完成。 (例如,XAML 中的

)。我想在后面的代码中进行绑定。

我应该怎么办?

I have an XML file which has menu/menuitem tags similar to what we get when we create a menu in XAML. I am using binding object and then setting the binding source to XmlDataProvider. I just want to have menu control on the XAML. The rest of it should be done from code behind. (for example, <menu name=menu1> in XAML). I want to do the binding in code behind.

What should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲凉≈ 2024-12-11 12:30:34

创建新绑定,设置其源并使用 SetBinding< /a> 在菜单上绑定属性。

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

您绑定到什么属性取决于您,我首先绑定 DataContext,然后相对于其他属性(例如 ItemsSources

Create a new binding, set its source and use SetBinding on the menu to bind a property.

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

What property you bind to is up to you, I would first bind the DataContext and then bind relative to that on other properties such as ItemsSources.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文