【发布时间】:2013-07-10 17:22:01
【问题描述】:
我有一个带有上下文菜单的列表框。如何在 ContextMenuItem 单击事件处理程序中获取 SelectedIndex (SelectedItem) 属性的值?目前在 Edit_Click 和 Delete_CLick 事件中,CarsList.SelectedIndex 的值始终为 -1。
这是我的 XAML 列表框:
<ListBox Name="CarsList" Style="{StaticResource ListBoxStyle}" Margin="26,0,26,0" Height="380" > <toolkit:ContextMenuService.ContextMenu> <toolkit:ContextMenu Name="ContextMenu" > <toolkit:MenuItem Name="Edit" Header="Edit" Click="Edit_Click"/> <toolkit:MenuItem Name="Delete" Header="Delete" Click="Delete_Click"/> </toolkit:ContextMenu> </toolkit:ContextMenuService.ContextMenu> <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding CarName}" TextTrimming="WordEllipsis" Foreground="Black" FontSize="24" Width="428"/> <TextBlock Text="{Binding VIN}" TextWrapping="Wrap" Foreground="Gray" FontSize="20" Width="428"/> <TextBlock Text="{Binding Date}" TextWrapping="Wrap" Foreground="Gray" FontSize="20" Width="428"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
谢谢。
【问题讨论】:
标签: windows-phone-7 listbox contextmenu