【问题标题】:get listview values after click on menuItem单击 menuItem 后获取列表视图值
【发布时间】:2015-09-22 22:44:39
【问题描述】:

如何获取在 WindowsPhone 8.1 中完成的列表视图的值,然后单击 MenuFlyoutItem。示例 我有一个带有 id、name 和 phone 的列表视图,在按住列表后出现 MenuFlyoutItem 想要单击一个菜单选项并知道所选行的 id、name 和电话号码的值。

【问题讨论】:

    标签: windows contextmenu menuitem


    【解决方案1】:

    我认为这个问题已经回答了很多次,但我会尽力为您提供解决方案。 您可以将弹出窗口添加到 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 具有名为“Click”的事件,因此如果您使用“代码隐藏”方法,您可以在页面代码中为 menuFlyoutItems 的单击事件创建事件处理程序。我相信此事件的事件参数将包含有关单击了哪个项目的信息。

    请看我找到的这篇博客笔记,它可能对你有用: http://igrali.com/2014/04/28/show-context-menu-using-menuflyout-windows-phone-8-1/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多