如何通过右击ListView的Item弹出FlyoutMenu显示的Item的内容。
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));
- }

浙公网安备 33010602011771号