Silverlight:单击子按钮时将焦点放在父ListBox项目上

3
我有以下的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项上,并使其成为ListBox的SelectedItem。我该如何做到这一点?


实际上重要的是,将焦点放在ListBoxItem上,以便它可以接收输入,还是选择该项? - AnthonyWJones
ListBoxItem被选中了,但是我会接受任何可行的方法。 - Scott
1个回答

2
在点击事件中使用:-
 ManageImageList.SelectedItem = ((Button)sender).DataContext;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接