单击 menuItem 后获取列表视图值
get listview values after click on menuItem
如何在 WindowsPhone 8.1 中获取列表视图的值,然后单击 MenuFlyoutItem。示例 我有一个带有 id、姓名和电话的列表视图,在保持列表后出现 MenuFlyoutItem 想要单击菜单选项并知道所选行的 id、姓名和电话号码的值。
我认为这个问题已经回答了很多次,但我会尽力为您提供解决方案。
您可以将浮出控件添加到 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" 的事件,因此如果您使用 "code-behind" 方法,您可以在页面代码中为 menuFlyoutItems 的单击事件创建事件处理程序。我相信此事件的事件参数将包含有关单击哪个项目的信息。
请看看我找到的这篇博文,它可能对你有用:
http://igrali.com/2014/04/28/show-context-menu-using-menuflyout-windows-phone-8-1/
如何在 WindowsPhone 8.1 中获取列表视图的值,然后单击 MenuFlyoutItem。示例 我有一个带有 id、姓名和电话的列表视图,在保持列表后出现 MenuFlyoutItem 想要单击菜单选项并知道所选行的 id、姓名和电话号码的值。
我认为这个问题已经回答了很多次,但我会尽力为您提供解决方案。 您可以将浮出控件添加到 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" 的事件,因此如果您使用 "code-behind" 方法,您可以在页面代码中为 menuFlyoutItems 的单击事件创建事件处理程序。我相信此事件的事件参数将包含有关单击哪个项目的信息。
请看看我找到的这篇博文,它可能对你有用: http://igrali.com/2014/04/28/show-context-menu-using-menuflyout-windows-phone-8-1/