保持事件Longlistselector

时间:2013-09-19 14:29:33

标签: c# list events windows-phone-8 longlistselector

Hej

我想创建一个标准的holdevent。当你持有一个元素时,会出现一些你可以选择的选项,如新列表。

你是如何创造这个的,它只是简单地用弹出窗口完成还是有更聪明的方式?

附加

找到答案后,请参阅下面的答案,一些不错的信息是:

将上下文创建放在hold事件中。 然后,您可以根据项目更改为不同的上下文菜单。您可以通过以下

获取所持有的项目
    private void StackPanel_Hold(object sender, GestureEventArgs e)
    {
        ItemViewModel itemViewModel = (sender as StackPanel).DataContext as ItemViewModel;
        string t = itemViewModel.LineOne;
    }

    <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>

一个很容易实现的好链接也是下面的youtube链接,在这里复制: Youtube