ItemSource для ListBox - наблюдаемый набор животных. Каждое животное имеет имя и идентификатор. Внутри TextBlock, показывающего имя животного, у меня есть ContextMenu. При длительном нажатии отображает меню UnFollow. При нажатии на это меню он вызывает событие UnFollow_OnClick.ContextMenu, get Parent TextBlock Id
Теперь, на мой вопрос, как я могу в своем коде получить идентификатор животного?
Попробовали несколько разных сценариев, но не смогли найти никаких рабочих решений.
<ListBox x:Name="AllAnimals" Margin="0,0,-12,0" ItemsSource="{Binding AllAnimals}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17">
<TextBlock Text="{Binding Name}" TextWrapping="NoWrap" Style="{StaticResource PhoneTextExtraLargeStyle}">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu IsZoomEnabled="False">
<toolkit:MenuItem Header="Unfollow" Click="UnFollow_OnClick" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
private void UnFollow_OnClick(object sender, RoutedEventArgs e)
{
}
Работает отлично. Благодаря! Очень благодарен – superfrallan
Добро пожаловать. –