为什么在文件新项目上我无法让子子项目在 NavigationView 中工作

问题描述 投票:0回答:1

我试图在导航视图中的项目下方添加子项目,我正在查看 win ui 3 画廊示例,但它使用导航存储,我不需要将其用作其小型导航。

但是当我尝试使用此代码时。

<Grid>
    <NavigationView x:Name="MyNavigationView">
        <NavigationView.MenuItems>
            <NavigationViewItem Content="Home" Icon="Home"/>
            <NavigationViewItem Content="Favorites" Icon="Favorite">
           
            </NavigationViewItem>
            <NavigationViewItem Content="Favorites" Icon="Favorite">
                <NavigationViewItem Content="Item 1"/>
                <NavigationViewItem Content="Item 2"/>
            </NavigationViewItem>
            <!-- Add more parent items with child items here -->
        </NavigationView.MenuItems>
    </NavigationView>

</Grid>

编译器抱怨这一行。

<NavigationViewItem Content="Item 1"/>

我明白了

   Severity Code    Description Project File    Line    Suppression State
Error   XLS0501 The property 'Content' is set more than once.   Cella.WinUi D:\GitMaster\Cella\Cella.WinUi\MainWindow.xaml  18  

有人知道为什么会发生这种情况吗?如果我使用 win ui,目前感觉几乎已经死了。或者我应该使用 UWP。

https://github.com/microsoft/WinUI-Gallery

我想在主菜单文本下的子项目中实现此目的。

c# uwp winui-3
1个回答
0
投票

我的嵌套错误,现在看来工作正常。

<NavigationView x:Name="MyNavigationView">
      <NavigationView.MenuItems>
          <NavigationViewItem Content="Home" Icon="Home"/>
          <NavigationViewItem Content="Favorites" Icon="Favorite">
         
          </NavigationViewItem>

          <NavigationViewItem
              x:Name="SalesOrder"
              Content="WMS"
              Tag="WMS">
              <NavigationViewItem.Icon>
                  <FontIcon Glyph="&#xEB3C;" />
              </NavigationViewItem.Icon>
              <NavigationViewItem.MenuItems>
                  <NavigationViewItem x:Name="CreateSalesOrder" Content="Create Sales Order" Tag="CreateSalesOrder">
                      <NavigationViewItem.Icon>
                          <FontIcon Glyph="&#xE8D2;" />
                      </NavigationViewItem.Icon>
                  </NavigationViewItem>
                  <NavigationViewItem x:Name="SalesORDERs" Content="Sales Orders" Tag="SalesORDERs">
                      <NavigationViewItem.Icon>
                          <FontIcon Glyph="&#xED58;" />
                      </NavigationViewItem.Icon>
                  </NavigationViewItem>
                  <NavigationViewItem x:Name="SalesI" Content="Sales Invoice" Tag="SalesI">
                      <NavigationViewItem.Icon>
                          <FontIcon Glyph="&#xE790;" />
                      </NavigationViewItem.Icon>
                  </NavigationViewItem>
                  
              </NavigationViewItem.MenuItems>
          </NavigationViewItem>

          <!-- Add more parent items with child items here -->
      </NavigationView.MenuItems>
  </NavigationView>
© www.soinside.com 2019 - 2024. All rights reserved.