c# - Hold Event Longlistselector
events windows-phone-8 (1)
Un ContextMenu es una opción ..
Hej
Quiero crear un holdevent estándar. Cuando tiene un elemento, aparecerán algunas opciones que podría elegir como una nueva lista.
¿Cómo se crea esto, simplemente se hace con una ventana emergente o hay una forma más inteligente?
Extra
Después de encontrar la respuesta, ver respuesta a continuación, alguna buena información es:
Coloque la creación de contexto dentro del evento de retención. Luego puede cambiar a diferentes menús contextuales dependiendo del elemento. Puede obtener el artículo que fue bloqueado por el 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 siguiente enlace de youtube, replicado aquí: Youtube