如何通过右击ListView的Item弹出FlyoutMenu显示的Item的内容。

来源:互联网 发布:重庆黑马程序员地址 编辑:程序博客网 时间:2024/06/05 17:48

XAML:


<ListView x:Name="lvVerses" Margin="10,100,10,10" Height="auto" ScrollViewer.VerticalScrollBarVisibility="Auto"SelectionMode="Multiple" IsRightTapEnabled="True" RightTapped="lvVerses_RightTapped" ><ListView.Resources><MenuFlyout x:Name="menuFlyout"><MenuFlyout.Items><MenuFlyoutItem Name="Copy" Text="Copy" /></MenuFlyout.Items></MenuFlyout></ListView.Resources><ListViewItem>Item1</ListViewItem><ListViewItem>Item2</ListViewItem><ListViewItem>Item3</ListViewItem><ListViewItem>Item4</ListViewItem><ListViewItem>Item5</ListViewItem><ListViewItem>Item6</ListViewItem><ListViewItem>Item7</ListViewItem><ListViewItem>Item8</ListViewItem><ListViewItem>Item9</ListViewItem></ListView>



.cs:

private void lvVerses_RightTapped(object sender, RightTappedRoutedEventArgs e){string str = ((FrameworkElement)e.OriginalSource).DataContext.ToString();Copy.Text = str;menuFlyout.ShowAt(lvVerses, e.GetPosition(this.lvVerses));}



1 0
原创粉丝点击