各行に と を追加し listbox
ます。Xml は次のようになります。textblock
listboxitem
<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 を持ち、Text
fromTextBlock
とContent
fromを取得することListBoxItem
です。私はTextBlock
Text
このようにすることができました:
StringBuilder SName = new StringBuilder();
var name = sender as System.Windows.Controls.TextBlock;
SName.Append(name.Text);
しかし、同じことをしようとすると ListBoxItem
何も起こりません。どちらも選択できないようです。の前に何かがあるような気がしListBoxItem
ます。何か案は?