Silverlight: при нажатии дочерней кнопки наведите фокус на родительский элемент ListBox - PullRequest
3 голосов
/ 30 сентября 2010

У меня есть следующий код XAML, удалив теги стилизации и форматирования:

<ListBox Name="ManageImageList">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <Image Name="ManageImageThumbnail" Source="{Binding ImageName}" />
                <StackPanel Orientation="Vertical" >
                    <TextBlock Name="ManageImageUrl" Text="{Binding ImageName}" />
                    <TextBlock Name="ManageImageComment" Text="{Binding Comment}" />
                </StackPanel>
                <Button Name="ManageImageDelete" ClickMode="Press" Click="ManageImageDelete_Click" Content="X" />
           </StackPanel>
        </DataTemplate>
   </ListBox.ItemTemplate>
</ListBox>

ListBox привязан к ObservableCollection.Я хотел бы уделить внимание родительскому элементу ListBox при нажатии кнопки, сделав его SelectedItem из ListBox.Как мне это сделать?

1 Ответ

2 голосов
/ 30 сентября 2010

В событии клика используйте: -

 ManageImageList.SelectedItem = ((Button)sender).DataContext;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...