【发布时间】:2009-10-07 06:57:22
【问题描述】:
我有一个ListBox,定义了一个相当简单的ItemTemplate - 包含一个TextBlock 和一个Button。这显示如预期,但有一个问题。当我单击ListBoxItem 的内容(即文本或按钮)时,不会在ListBox 中选择该行。如果我单击它的行的空白部分。当我单击该行的任意位置时,我希望选择ListBoxItem。实现这一目标需要什么?
<ListBox ItemsSource="{Binding SomeElements}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem Selected="ListBoxItem_Selected">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Title}"></TextBlock>
<Button>Click</Button>
</StackPanel>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
【问题讨论】:
-
Here is the answer to your problem. questionstarter 遇到了完全相同的问题。
标签: .net wpf listbox selecteditem listboxitem