gpt4 book ai didi

c# - WPF:ItemsControl 中的行和列

转载 作者:行者123 更新时间:2023-12-05 08:54:41 29 4
gpt4 key购买 nike

我尝试通过使用 RowDefinitionsColumnDefinitions 作为 ItemsPanel 属性。

但是,当我放置时,子控件始终与第 1 行和第 1 列对齐

<ItemsControl>

<ItemsControl.ItemsPanel>
<!-- Grid with rows & columns ... -->
</ItemsControl.ItemsPanel>

<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Grid.Row="4" Grid.Column="2" ... />
</DataTemplate>
</ItemsControl.ItemTemplate>

</ItemsControl>

我怎样才能使这项工作?谢谢。

最佳答案

您应该设置包装 ItemTemplate 根元素的容器的 Grid.RowGrid.Column 附加属性:

<ItemsControl x:Name="iccc">

<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
</Grid>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>

<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock>cell 2:2...</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>

<ItemsControl.ItemContainerStyle>
<Style TargetType="ContentPresenter">
<Setter Property="Grid.Row" Value="1" />
<Setter Property="Grid.Column" Value="1" />
</Style>
</ItemsControl.ItemContainerStyle>

</ItemsControl>

关于c# - WPF:ItemsControl 中的行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833019/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com