Hold Event Longlistselector

Hej

Quiero crear un Holdevent estándar. Cuando mantiene un elemento, aparecerían algunas opciones que podría elegir como una nueva lista.

¿Cómo se crea esto? ¿Se hace simplemente con una ventana emergente o existe una forma más inteligente?

Extra

Después de encontrar la respuesta, vea la respuesta a continuación, una buena información es:

Pon la creación de contexto dentro del evento de espera. A continuación, puede cambiar a diferentes menús contextuales en función del elemento. Puede obtener el elemento que estaba en posesión de la siguiente

    private void StackPanel_Hold(object sender, GestureEventArgs e)
    {
        ItemViewModel itemViewModel = (sender as StackPanel).DataContext as ItemViewModel;
        string t = itemViewModel.LineOne;
    }

Y

    <ListBox x:Name="MainListBox" Margin="0,0,-12,0" ItemsSource="{Binding Items}" >
<ListBox.ItemTemplate>
    <DataTemplate>
        <StackPanel Margin="0,0,0,17" Height="78" Hold="StackPanel_Hold">
            <TextBlock Text="{Binding LineOne}" />
            <TextBlock Text="{Binding LineTwo}" />
        </StackPanel>
    </DataTemplate>
</ListBox.ItemTemplate>

Un buen enlace para una fácil implementación es también el enlace de youtube a continuación, replicado aquí:Youtube

Respuestas a la pregunta(1)

Su respuesta a la pregunta