Ich ziehe einige Daten aus DB, und ich möchte diese Daten in einer Art von Spalten entlang der Listbox ausgerichtet haben, aber ich bekomme Elemente nebeneinander.WPF-Listbox-Ausrichtung
Was ich habe:
el1 el1
longEl2 longEl2
Was ich will,
el1 el1
longEl2 longEl2
Code:
<ListBox Grid.Row="2" ItemsSource="{Binding lb}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Margin="10" Content="{Binding Name}" IsChecked="{Binding IsActive}"/>
<TextBlock Margin="10" Grid.Column="1">test</TextBlock>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ColumnDefinition width = SomeValue könnte Ihnen helfen. oder Sie können Ihr Gitter adn Listenfeld 'HorizontalContentAlignment =" Stretch "', so dass es alle Leerzeichen in gleichen Größen nimmt –
Bereits versucht es ... es ist wieder für jedes geladene Element neu zu berechnen – Norgul
Immer noch das gleiche ... stretch doesn ' t scheinen, irgendetwas zu tun, Breite auch – Norgul