gpt4 book ai didi

.net - 带有 ItemsControl 嵌入网格的 SharedGridSize 组

转载 作者:行者123 更新时间:2023-12-04 04:57:41 26 4
gpt4 key购买 nike

我正在尝试使用 ItemsControl 在另一个网格中嵌入多个网格并让所有子网格共享相同的行高:

<Grid>
<ItemsControl ItemsSource="{Binding ControlItems}">
<ItemsControl.ItemsPanel>
<CustomPanel></CustomPanel>
</ItemsControl.ItemsPanel>
<ItemsControl.DataTemplate>
<CustomControl/>
</ItemsControl.DataTemplate>
</ItemsControl>
</Grid>

其中 CustomControl 实际上是一个自定义的网格,如下所示:
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="CustomControlGroup" />
<RowDefinition SharedSizeGroup="CustomControlGroup" />
<Grid.RowDefinitions>
</Grid>

但是子网格中的行不共享相同的大小?

最佳答案

好根据这个article .您必须设置 IsSharedSizeScope父控件中的属性 True .所以它应该看起来更像:

<ItemsControl Grid.IsSharedSizeScope="True">
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="CustomControlGroup" />
<RowDefinition SharedSizeGroup="CustomControlGroup" />
<Grid.RowDefinitions>
</Grid>
</ItemsControl>

Here是来自 MSDN 的另一个例子。恕我直言,第一篇文章更容易理解。

关于.net - 带有 ItemsControl 嵌入网格的 SharedGridSize 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16559186/

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