【问题标题】:Windows Phone Context Menu is displaced and duplicatedWindows Phone 上下文菜单被替换和重复
【发布时间】:2011-08-31 10:32:20
【问题描述】:

我正在编写一个 WP7 应用程序。

它有一个全景控件作为根元素。 其中一个全景图项目有一个 LongListSelector 来显示 AudioRecords 列表。

我目前正在尝试向列表项添加 ContextMenu 功能。我希望在点击列表项时出现上下文菜单。

这是我得到的:

问题 1:显然,每当 ContextMenu 上的 IsZoomEnabled 时,上下文菜单变得可见时,它会创建一个与调用程序元素外观相同的裁剪弹出窗口,并将其放置在偏移量上。我的问题是原始图像没有被隐藏。此外,此弹出窗口不透明,因此与我的组标题重叠。我还想拥有缩放功能,只是让它像在其他应用程序中一样运行。出现这种问题的原因可能是什么?

问题 2:上下文菜单本身一直显示到底部。我需要它出现在调用项附近,例如在人员中心中。

关于如何解决这两个问题的任何想法?先感谢您。

附:以防万一,该项目的标记是:

<StackPanel Utilities:TiltEffect.IsTiltEnabled="True">
            <toolkit:GestureService.GestureListener>
                <toolkit:GestureListener Tap="GestureListener_Tap" />
            </toolkit:GestureService.GestureListener>
            <toolkit:ContextMenuService.ContextMenu>
                <toolkit:ContextMenu>
                    <toolkit:MenuItem Header="item1" />
                    <toolkit:MenuItem Header="item2" />
                    <toolkit:MenuItem Header="item3" />
                </toolkit:ContextMenu>
            </toolkit:ContextMenuService.ContextMenu>
            <TextBlock Text="{Binding ThoughtName}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" Margin="9,0,12,0" />
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="Width:" TextWrapping="Wrap" Margin="12,-6,0,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="{Binding RecordLengthText}" TextWrapping="Wrap" Margin="3,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
            </StackPanel>
            <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
                <TextBlock Text="Caught on:" TextWrapping="Wrap" Margin="12,-6,0,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="{Binding DateRecordedText}" TextWrapping="Wrap" Margin="3,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
            </StackPanel>
        </StackPanel>

【问题讨论】:

标签: silverlight windows-phone-7 contextmenu silverlight-toolkit


【解决方案1】:

我遇到了同样的问题 1。但它已经在 the latest windows phone toolkit August release 中修复(顺便说一下,这是针对 Windows phone Mango 的)。您可以下载并使用最新版本,看看问题是否得到解决。

对于问题 2,恐怕我还不知道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    相关资源
    最近更新 更多