2016-05-01 3 views
0

j'ai suivant modèle d'élément pour une zone de listecomment sélectionner ListBoxItem quand il a un enfant comme groupbox

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

quand je lance l'application, toutes choses est ok, mais quand je sélectionne un élément, la zone de groupe seront sélectionné et ce n'est pas ce que je veux. Comment puis-je sélectionner uniquement listbox lorsque je sélectionne un élément? merci à l'avance

+0

son fait, je viens enlevé tag ListBoxItem – MH480

Répondre

0

Si vous ne souhaitez pas plusieurs éléments à sélectionner dans une zone de liste, vient de mettre la propriété SelectionMode de ListBox à unique