【问题标题】:Horizontal context menu with icons Windows phone 8带有图标的水平上下文菜单 Windows phone 8
【发布时间】:2014-12-15 05:50:27
【问题描述】:

我正在尝试添加一个水平显示菜单项的上下文菜单。我的示例代码:

<toolkit:ContextMenuService.ContextMenu>
    <toolkit:ContextMenu>
        <StackPanel Orientation="Horizontal">
            <toolkit:MenuItem Tap="CallMenuItem_tapped">
                <toolkit:MenuItem.Header>
                    <Image Height="50"
                           Stretch="Uniform"
                           Source="Assets/icon1.png" />
                </toolkit:MenuItem.Header>
            </toolkit:MenuItem>
            <toolkit:MenuItem Tap="ChatMenuItem_tapped">
                <toolkit:MenuItem.Header>
                    <Image Height="50"
                           Stretch="Uniform"
                           Source="Assets/icon2.png" />
                </toolkit:MenuItem.Header>
            </toolkit:MenuItem>
            <toolkit:MenuItem Tap="OtherMenuItem_tapped">
                <toolkit:MenuItem.Header>
                    <Image Height="50"
                           Stretch="Uniform"
                           Source="Assets/icon3.png" />
                </toolkit:MenuItem.Header>
            </toolkit:MenuItem>
        </StackPanel>
    </toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>

我面临一些问题。首先,当我点击一个菜单项时,会调用特定事件,但菜单仍然打开。当我在一行中显示所有菜单项(水平)时,我无法修复上下文菜单的高度和宽度。有没有更好的方法来使用图标添加水平上下文菜单

【问题讨论】:

    标签: xaml windows-phone-8 contextmenu


    【解决方案1】:

    我建议您使用 ItemsPanel 属性将布局设置为水平堆栈面板。如果您仍然遇到任何问题,则可以使用 IsOpen 属性手动关闭上下文菜单。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多