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