Установить выбранный элемент в открытое действие ContextMenu wp7 - PullRequest
2 голосов
/ 06 августа 2011

Как мне установить выбранный элемент или получить элемент списка, в котором у меня есть ContextMenu?

                   <local:TypeTemplateSelector Content="{Binding}">
                  <local:TypeTemplateSelector.WithAudio>
                    <DataTemplate>
                      <Grid Margin="0,5">
                        <toolkit:ContextMenuService.ContextMenu>
                          <toolkit:ContextMenu Open="needselect"  x:Name="databoundMenu">
                            <toolkit:MenuItem  Header="I Like It"/>
                            <toolkit:MenuItem>
                              <toolkit:MenuItem.Header>
                                <CheckBox Content="Tell" ></CheckBox>
                              </toolkit:MenuItem.Header>
                            </toolkit:MenuItem>
                          </toolkit:ContextMenu>
                        </toolkit:ContextMenuService.ContextMenu>
                        <StackPanel>
                          <TextBlock Text="{Binding h}"/>
                        </StackPanel>
                      </Grid>
                    </DataTemplate>
                  </local:TypeTemplateSelector.WithAudio>

1 Ответ

0 голосов
/ 06 августа 2011

Я не уверен, что понимаю ваш вопрос: у вас есть список, в котором у каждого элемента есть контекстное меню, а в контекстном меню вы хотите узнать выбранный элемент?Вот мое использование контекстного меню

<DataTemplate>
<Border>
    <toolkit:ContextMenuService.ContextMenu>
        <toolkit:ContextMenu>
            <toolkit:MenuItem Header="Move" Command="{Binding MoveCurrentCommand}" CommandParameter="{Binding}"  />
       </toolkit:ContextMenu>
    </toolkit:ContextMenuService.ContextMenu>
    <Grid Margin="0,0,0,15" Height="100">
    (...)

...