gpt4 book ai didi

c# - 尝试在 MenuFlyoutSubItem 中添加子菜单项时出现 Xaml 无效标记错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:57 25 4
gpt4 key购买 nike

下面是我在其中添加菜单项的按钮的 xaml。我正在开发通用 Windows 应用程序 (VS2015)。

 <Button VerticalAlignment="Center" Content="Connections" Margin="5,0,10,0">
<Button.Flyout>
<MenuFlyout Placement="Bottom" x:Name="ConnectionsMenu">
<MenuFlyoutItem Name="ItemOne" Text="Get Item One"></MenuFlyoutItem>

<MenuFlyoutSubItem Name="ItemTwo" Text="Get Item Two">
<MenuFlyoutItem Name="ItemTwoChildOne" Text="Item Two Child One"/>
<MenuFlyoutItem Name="ItemTwoChildTwo" Text="Item Two Child Two"/>
</MenuFlyoutSubItem>
</MenuFlyout>
</Button.Flyout>
</Button>

当我将 menuflyoutitems 添加到 menyflyoutsubitem 标签时,出现如下所示的无效标记屏幕,如下所示。我不确定为什么会这样。

enter image description here

这是VS2015中的错误Error: Cannot add content to an object of type "MenuFlyoutSubItem".

但是当我构建并运行应用程序时,应用程序运行正常,如下所示。

enter image description here

我无法在网上找到解决方案,任何人都可以为我指出正确的方向来解决这个问题,或者我是否遗漏了什么。

更新:这个link建议修改 VS 以从 Visual Studio 中删除已安装的功能。我安装了 VS2015 附带的所有功能,特别是与移动和 uwp 应用程序相关的功能,我无法修改和重新安装这些功能,因为它可能会导致其他 Visual Studio 问题。是否有解决此问题或尝试其他方法的方法。请建议

最佳答案

解决方法是显式声明 MenuFlyoutSubItem Items 类型,如下所示

    <Button VerticalAlignment="Center" Content="Connections" Margin="5,0,10,0">
<Button.Flyout>
<MenuFlyout Placement="Bottom" x:Name="ConnectionsMenu">
<MenuFlyoutItem Name="ItemOne" Text="Get Item One" />
<MenuFlyoutSubItem Name="ItemTwo" Text="Get Item Two">
<MenuFlyoutSubItem.Items>
<MenuFlyoutItem Name="ItemTwoChildOne" Text="Item Two Child One"/>
<MenuFlyoutItem Name="ItemTwoChildTwo" Text="Item Two Child Two"/>
</MenuFlyoutSubItem.Items>
</MenuFlyoutSubItem>
</MenuFlyout>
</Button.Flyout>
</Button>

关于c# - 尝试在 MenuFlyoutSubItem 中添加子菜单项时出现 Xaml 无效标记错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34601429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com