Я пытаюсь сделать сетку для шаблона списка элементов. Должно быть три столбца, второй и третий столбцы должны иметь ширину 50 пикселей каждый, первый столбец должен растягиваться, чтобы заполнить оставшееся пустое пространство.
Вот мой код:
<DataTemplate x:key="NoteItemTemplate">
<Grid Background="{Binding ColorBrush}"
Height="50"
Margin="5,5,5,5"
HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="50" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
</Grid>
</DataTemplate>
<!-- far away, in an another file.. -->
<ListBox
x:Name="NotesListBox"
VerticalContentAlignment="Stretch"
HorizontalContentAlignment="Stretch"
VerticalAlignment="Top"
ItemsSource="{Binding NotesList}"
ItemTemplate="{StaticResource NoteItemTemplate}"
Background="AliceBlue" />
Не имеет значения, если это 1 * или *.
Но я не могу найти ответ. Как бы вы это сделали?