2010-09-30 95 views
3

我有以下XAML代碼,已經刪除的樣式和格式標記時將焦點到父列表框項目:Silverlight的:在點擊一個子按鈕

<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> 

列表框綁定到一個ObservableCollection。我想在單擊按鈕時將焦點放在父列表框項目上,使其成爲列表框的SelectedItem。我該怎麼做呢?

+0

什麼是真正重要的是,ListBoxItem中給出的焦點,以便它可以接收輸入或該項目被選中? – AnthonyWJones 2010-09-30 13:52:58

+0

ListBoxItem被選中,但我會採取任何工作。 – Scott 2010-09-30 14:30:27

回答

2

Click事件中使用: -

ManageImageList.SelectedItem = ((Button)sender).DataContext; 
+0

完美地工作,謝謝安東尼! – Scott 2010-09-30 14:34:13