2016-11-24 2 views
0

Spanning habe ich ein Gruppenfeld etwas gebundenen Daten enthalten:WPF Spalten nicht korrekt

<Grid Grid.Column="1" Background="#eeeeee" Margin="10,0,0,0" width="250"> 
     <GroupBox Padding="5" Header="Lists">        
     <ListBox x:Name="ListBox" BorderBrush="#FFECECEC" ItemsSource="{Binding Lists}" SelectionChanged="Panel_SelectionChanged" > 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
       <Grid> 
       <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="*"/> 
       <ColumnDefinition Width="auto"/> 
       </Grid.ColumnDefinitions> 

        <Grid Grid.Column="0" > 
        <TextBlock Text="{Binding Name}" Style="{StaticResource Pan}" HorizontalAlignment="Left" /> 
        </Grid> 

        <Grid Grid.Column="1" HorizontalAlignment="Right" > 
        <Button Style="{StaticResource Del}" Width="30" Height="30" Margin="5,0,0,0"> 
        <Image Source="../Resources/Delete2.png" Width="32" /> 
        </Button> 
        </Grid> 

       </Grid> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox> 
     </GroupBox> 
    </Grid> 

Das Problem ist, dass die beiden Spalten das Textfeld enthalten, und Schaltfläche arn't löschen richtig überspannen. Überprüfen Sie den Screenshot aus:

enter image description here

Antwort

1

Fügen Sie diese Eigenschaft auf Ihrer ListBox

HorizontalContentAlignment="Stretch" 
+0

zu einfach, Dank! – Whirlwind991