各行に と を追加し listboxます。Xml は次のようになります。textblocklistboxitem
<ListBox x:Name="DatabaseBox" ItemsSource="{Binding Book}">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanelOrientation="Horizontal" Width="auto" Height="22">
<Image x:Name="ToggleFavoriteImage" Width="10" Height="10" Tag="{Binding Tag}" Source="{Binding ImageSource}" HorizontalAlignment="Center"/>
<TextBlock Text="{Binding Name}" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center"/>
<ListBoxItem Content="{Binding City}" HorizontalAlignment="Center"/>
<ListBoxItem Content="{Binding Author}" HorizontalAlignment="Center"/>
<ListBoxItem Content="{Binding Country}" HorizontalAlignment="Center"/>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
私がやりたいことはMouse Event、それぞれの for を持ち、TextfromTextBlockとContentfromを取得することListBoxItemです。私はTextBlock Textこのようにすることができました:
StringBuilder SName = new StringBuilder();
var name = sender as System.Windows.Controls.TextBlock;
SName.Append(name.Text);
しかし、同じことをしようとすると ListBoxItem何も起こりません。どちらも選択できないようです。の前に何かがあるような気がしListBoxItemます。何か案は?