wpf Listbox und Datenvorlage mit Gitter darin

Ich habe folgende Frage. Ich möchte habenListBox mitDataTemplate wieGrid. Dieses Gitter hat zwei Spalten. Ich möchte die erste Spaltenbreite auf einstellen3* und ein anderer zu*. Wie macht man das? Ich werde meinen Code kopieren.

<ListBox x:Name="commandListbox" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" HorizontalAlignment="Stretch">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="3*" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>

                <TextBlock Grid.Column="0" Text="{Binding}"/>
                <TextBlock Grid.Column="1" Text="icon" />
           </Grid>
        </DataTemplate>
    </ListBox.ItemTemplate>                
</ListBox>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage