リストとして表示したいオブジェクトのコレクションがあります。だから、私はLongListSelector
このコレクションにバインドしています。コレクション内のすべてのアイテムがリストの形式で表示されます。次に実行したいのは、ユーザーがアイテムを長押しして、削除、追加、および別のオプションを含む小さなウィンドウをポップアップするときです。
どうすればいいですか?多くの場所で検索しましたが、LongListSelectorとコンテキストメニューについて何も見つかりませんでした
リストとして表示したいオブジェクトのコレクションがあります。だから、私はLongListSelector
このコレクションにバインドしています。コレクション内のすべてのアイテムがリストの形式で表示されます。次に実行したいのは、ユーザーがアイテムを長押しして、削除、追加、および別のオプションを含む小さなウィンドウをポップアップするときです。
どうすればいいですか?多くの場所で検索しましたが、LongListSelectorとコンテキストメニューについて何も見つかりませんでした
LongListSelectorにコンテキストメニューを配置する簡単なコード:
<phone:LongListSelector x:Name="lls" LayoutMode="List" Margin="0,150,0,0">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="12,2,0,4" Height="105" Width="432">
<Border BorderThickness="1" Width="99" Height="99" BorderBrush="#FFFFC700" Background="#FFFFC700"/>
<StackPanel Width="311" Margin="8,-7,0,0">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu IsZoomEnabled="True">
<toolkit:MenuItem Header="Delete" Click="Delete_Click"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<TextBlock Text="{Binding data}" TextWrapping="NoWrap" Margin="12,0,0,0" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding resume}" TextWrapping="NoWrap" Margin="12,-6,0,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
に注意を払う必要がありContextMenuService.ContextMenu
ます。あなたがそれを外に出すならば、StackPanel
うまくいきません。