单击menuItem后获取listview值

时间:2015-09-22 22:44:40

标签: windows contextmenu menuitem

如何获取在WindowsPhone 8.1中完成的列表视图的值,然后单击MenuFlyoutItem。示例我有一个列表视图,其中包含ID,名称和电话后,按住列表显示MenuFlyoutItem想要单击菜单选项并知道所选行的ID,名称和电话号码的值。

1 个答案:

答案 0 :(得分:0)

我认为这个问题已被多次回答,但我会尝试给你一个解决方案。 您可以将flyout添加到ListView的ItemTemplate中,如下所示:

<ListView.ItemTemplate> 
<DataTemplate>
    <StackPanel>
        <FlyoutBase.AttachedFlyout>
            <MenuFlyout>
                <MenuFlyoutItem Text="Delete" />
                <MenuFlyoutItem Text="Refresh" />
                <MenuFlyoutItem Text="Share" />
            </MenuFlyout>
        </FlyoutBase.AttachedFlyout>
        <TextBlock Text="{Binding Title}" Style="{ThemeResource ListViewItemTextBlockStyle}" />
    </StackPanel>
</DataTemplate>

现在,MenuFlyoutItem的事件名为&#34; Click&#34;所以,如果你正在使用&#34;代码隐藏&#34;您可以在页面代码中为menuFlyoutItems的单击事件创建事件处理程序。我相信此事件的事件参数将包含有关单击哪个项目的信息。

请查看我发现的此博客说明,它可能对您有用: http://igrali.com/2014/04/28/show-context-menu-using-menuflyout-windows-phone-8-1/