0

Я на самом деле пытаюсь реализовать ContextMenu в LongListSelector в моем приложении Windows Phone 8. Это то, что я делаю. Я не понимаю, почему контекстное меню вообще не отображается. Как мне заставить работать? :/LongListSelector with ContextMenu

<phone:LongListSelector Name="Storico" HorizontalAlignment="Left" Height="384" Margin="39,254,0,0" VerticalAlignment="Top" Width="406" BorderBrush="#FFFF2800" Tap="Storico_Tap"> 
       <phone:LongListSelector.ItemTemplate> 
        <DataTemplate> 
         <TextBlock Text="{Binding Name}" Width="420" Height="40" Foreground="#FFFF9000" FontSize="30" ManipulationStarted="TextBlock_ManipulationStarted" ManipulationCompleted="TextBlock_ManipulationCompleted"/> 
         <toolkit:ContextMenuService.ContextMenu> 
          <toolkit:ContextMenu Name="ContextMenu" > 
           <toolkit:MenuItem Name="Watch" Header="Watch Trailer"/> 
           <toolkit:MenuItem Name="Buy" Header="Buy"/> 
           <toolkit:MenuItem Name="Share" Header="Share"/> 
          </toolkit:ContextMenu> 
         </toolkit:ContextMenuService.ContextMenu> 
        </DataTemplate> 
       </phone:LongListSelector.ItemTemplate> 
      </phone:LongListSelector> 

Заранее спасибо

ответ

1

Пробовал добавлять ContextMenu к TextBlock?

<TextBlock Text="{Binding Name}" Width="420" Height="40" Foreground="#FFFF9000" FontSize="30" ManipulationStarted="TextBlock_ManipulationStarted" ManipulationCompleted="TextBlock_ManipulationCompleted"> 
    <toolkit:ContextMenuService.ContextMenu> 
     <toolkit:ContextMenu Name="ContextMenu" > 
      <toolkit:MenuItem Name="Watch" Header="Watch Trailer"/> 
      <toolkit:MenuItem Name="Buy" Header="Buy"/> 
      <toolkit:MenuItem Name="Share" Header="Share"/> 
     </toolkit:ContextMenu> 
    </toolkit:ContextMenuService.ContextMenu> 
</TextBlock> 
+0

Спасибо, человек! Насколько ваше решение выглядит «простым», это то, что на самом деле работало. Я уже пробовал, я не знаю, почему это не сработало раньше. Еще раз спасибо! :) –