我有一个列表框的项目模板
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<ListBoxItem >
<GroupBox Header="{Binding}" Width="150" IsEnabled="False" BorderThickness="1" BorderBrush="#25A0DA">
<GroupBox.HeaderTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Content="{Binding Name}" MinWidth="100" Width="130" Grid.Column="0" Foreground="White" Background="#25A0DA" Margin="0,0,-10,0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Grid>
</DataTemplate>
</GroupBox.HeaderTemplate>
<StackPanel Orientation="Vertical">
<Label Content="{Binding ID}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
<Label Content="{Binding MajorName}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
</StackPanel>
</GroupBox>
</ListBoxItem>
</DataTemplate>
</Setter.Value>
</Setter>
当我运行应用程序时,每件事情都可以,但是当我选择一个项目时, 将选择组合框,而不是我想要的。 如何在选择项目时仅选择listboxitem? 提前谢谢
答案 0 :(得分:0)
如果您不想在ListBox中选择多个项目,只需将listbox的SelectionMode属性设置为单个