使用GridView

时间:2014-03-24 07:17:07

标签: c# xaml windows-8 windows-8.1

有没有办法在xaml中将组添加到GridView,如下所示:

<GridView x:Name="GridView" SelectionMode="None">
        <GroupItem x:Name="Group1">

        </GroupItem>
    </GridView>

并添加以下内容:

Group1.Items.Add(UIElement)?

1 个答案:

答案 0 :(得分:0)

您可以在网格中添加多个StackPanel。

 <GridView x:Name="GridView" SelectionMode="None">
        <StackPanel Margin="5">
            <StackPanel Name="sc" Orientation="Horizontal" Margin="3,0">
                <TextBlock Text="Start Time : " Style="{StaticResource TitleTextStyle}"></TextBlock>
                <TextBlock Text="{Binding BookedFromDteTme }" TextWrapping="Wrap" Style="{StaticResource SubtitleTextStyle}" Margin="4,0,0,0"/>
            </StackPanel>

            <StackPanel Orientation="Horizontal" Margin="3,0">
                <TextBlock Text="Finish Time: " Style="{StaticResource TitleTextStyle}" ></TextBlock>
                <TextBlock Text="{Binding BookedToDteTme }" TextWrapping="Wrap" Style="{StaticResource SubtitleTextStyle}" Margin="4,0,0,0"/>
            </StackPanel>

            <StackPanel Orientation="Horizontal" Margin="3,0">
                <TextBlock Text="Task Address : " Style="{StaticResource TitleTextStyle}" ></TextBlock>
                <TextBlock Text="{Binding TaskAddress}" TextWrapping="Wrap" Style="{StaticResource SubtitleTextStyle}" Margin="4,0,0,0"/>
            </StackPanel></GridView>

然后动态添加控件

 Button btn = new Button() { Content = "Button" };
            btn.Width=130;
            btn.Height = 66;
  sc.Children.Add(btn);