Я хочу заполнить ячейки DataGrid
Label
и Button
, связанными с Label
.Я не хочу, чтобы между моим элементом представления (содержащим метки и кнопки) и границей ячейки было поле, а также не требуется никакого поля между каждым элементом (метка и кнопка).
Я уже пытался использовать VerticalAlignment="Stretch"
и HorizontalAlignment="Stretch"
, но это не работает.Я также попытался изменить размер столбца с Auto на *По-прежнему безрезультатно.Я изменил контейнер надписи и кнопки с WrapPanel
на UniformGrid
с небольшим результатом (на самом деле он немного растягивается), но когда я пытаюсь изменить размеры окна, элементы в сетке остаютсяв той же позиции и не меняйте размер.
Примечание: я использовал VerticalAlignment="Center"
на другой метке в Grid.Column="1"
, и метка фактически находится в центре ячейки, как мне хотелось бы,Но при изменении размера окна метка не изменится.
<DataTemplate DataType="dxsch:ResourceItem">
<Grid Margin="0" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Label Grid.Column="1" Content="{Binding Path=Resource.Caption}" VerticalAlignment="Center" />
<ItemsControl Grid.Column="3" ItemsSource="{Binding Path=Resource.CustomFields.Activities}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<UniformGrid VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<Label Content="{Binding Caption}"></Label>
<Button VerticalAlignment="Top">
</Button>
</UniformGrid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</DataTemplate>
Я хотел бы иметь ячейку, полностью заполненную моим содержимым, которая может измениться при изменении окна.размеры, и если в конкретной ячейке будет больше элементов, эта конкретная ячейка будет содержать элементы полностью без скрытия.
Здесь - изображение обычного окна с нормальной сеткой;показаны все три надписи и кнопки, но они не заполняют ячейку, и между ними также имеется большое поле.
И здесь - это изображение, показывающее, что происходит, когда я пытаюсьизменить размер окна (в частности, когда я уменьшу его размер);одна метка и кнопка полностью скрыты, другая наполовину скрыта.