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));
}