【问题标题】:Dynamic menu in Universal Application通用应用程序中的动态菜单
【发布时间】:2020-02-20 22:19:36
【问题描述】:

我想创建一个绑定到 ViewModel 集合的菜单。不幸的是,Menu 控件似乎没有公开ItemsSource 属性来这样做。

是否有任何 MVVM 友好的方式来实现这一点?

对于那些想知道我为什么想要这样的东西的人,这是因为我的应用程序有插件,并且根据它们,许多选项将作为菜单操作可用。 此外,对于那些仍然想知道的人来说,这些操作与许多应用程序中常见的“导入”菜单有关。

【问题讨论】:

    标签: uwp menu win-universal-app


    【解决方案1】:

    从这个使用 Flyout 的 link 开始,通过添加附加属性来识别 Flyout 控件的 ItemsSource 和 ItemTemplate 以实现绑定。

    尝试用 MenuFlyout 替换 Flyout 时,但由于 Menuflyout 中没有 content 属性,因此无法承载创建的 itemcontrol。看来Menuflyout是有限的,可以尝试使用Flyout来实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-03
      • 2013-12-24
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 2014-01-22
      相关资源
      最近更新 更多