代码之家  ›  专栏  ›  技术社区  ›  Leandro Alsina

uwp-navigationview控件-缺少panedisplaymode属性

  •  0
  • Leandro Alsina  · 技术社区  · 7 年前

    对不起,这似乎是个愚蠢的问题,但我真的不知道!

    我正在写一个UWP应用程序。尝试在主页中设置navigationview控件,并将导航栏设置在顶部,而不是左侧。

    所以这应该很容易用……实现。

    <navigationview panedisplaymode=“top”>
    <navigationview.menuitems>
    <navigationviewitem content=“design”tag=“designpage”/>
    <navigationviewitem content=“settings”tag=“settingsPage”/>
    <navigationviewitem content=“library”tag=“librarypage”/>
    </navigationview.menuitems>
    </navigationview>
    < /代码> 
    
    

    IDE VS2017(社区)说“在类型“NavigationView”中找不到属性“panedisplaymode”。!!!

    IDE中的所有内容都是最新的。

    项目目标版本为Win10 1803 Build 17134

    最低版本是win10 fallcreators update build 16299

    在项目引用中,有一个“通用Windows”固定引用,它的属性表示version=10.0.17134.0 我电脑上安装的Win10是1803版

    如本网页参考手册所述,应显示此属性。 Microsoft开发人员参考

    我能做什么?

    所以这应该很容易实现…

      <NavigationView PaneDisplayMode="Top">
            <NavigationView.MenuItems>
                <NavigationViewItem Content="Design" Tag="DesignPage" />
                <NavigationViewItem Content="Settings" Tag="SettingsPage" />
                <NavigationViewItem Content="Library" Tag="LibraryPage" />
            </NavigationView.MenuItems>
        </NavigationView>
    

    IDE VS2017(社区)说“在类型“NavigationView”中找不到属性“panedisplaymode”。!!!

    IDE中的所有内容都是最新的。

    项目目标版本为Win10 1803 Build 17134

    最低版本是win10 fallcreators update build 16299

    在项目引用中,有一个“通用Windows”固定引用,它的属性表示version=10.0.17134.0 我电脑上安装的Win10是1803版

    PaneDisplayMode is absent

    如本网页参考手册所述,应显示此属性。 Microsoft Dev Reference

    我能做什么?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Muzib hardyVeles    7 年前

    PaneDisplayMode 是1809年引进的,所以很正常。

    如果仍要使用此属性,则可以使用 NavigationView from WinUI . 使用winui,您可以使用最新更新的uis,同时将min目标保持在较低版本的Windows上。

    要了解如何在项目中使用WinUI,请访问 this page

    推荐文章