代码之家  ›  专栏  ›  技术社区  ›  Rich

WPF-没有容器的DataTemplate,项目作为网格中的行?

  •  3
  • Rich  · 技术社区  · 16 年前

    ItemsControl.ItemTemplate 这与 Grid 网格 这样我就可以分配 Grid.Column

    2 回复  |  直到 14 年前
        1
  •  12
  •   Drew Marsh    16 年前

    好的,将ItemsControl与 Grid.IsSharedSizeScope="true" <Grid> ColumnDefinition 你怎么定的 SharedSizeGroup 属性设置为每列唯一的名称。例如:

    <ItemsControl Grid.IsSharedSizeScope="true">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition SharedSizeGroup="MyFirstColumn" />
                        <ColumnDefinition SharedSizeGroup="MySecondColumn" />
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Text="{Binding MyFirstProperty}"/ >
                    <TextBlock Grid.Column="1" Text="{Binding MySecondProperty}"/ >
                </Grid>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
    

    check out this section of the SDK . 应该注意的是,RowDefinitions还有一个SharedSizeGroup,这样您也可以进行水平布局。

        2
  •  1
  •   Thomas Levesque    16 年前

    也许我误解了你的问题,但这不正是一个什么样的问题吗 GridView

    推荐文章