打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
GridView header on 2 column
 

Here‘s another way to do this using ListView

 

  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="50"/>
      <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <TextBlock Grid.Row="0" Grid.Column="0" FontSize="14"
               HorizontalAlignment="Center">
      ListView created with XAML
    </TextBlock>
    <ListView Grid.Row="1" Grid.IsSharedSizeScope="True" x:Name="myListViewInXaml" ItemsSource="{Binding Source=
                           {StaticResource EmployeeInfoDataSource}}">

      <ListView.View>

        <GridView AllowsColumnReorder="true"
                  ColumnHeaderToolTip="Employee Information">

          <GridViewColumn>
            <GridViewColumnHeader HorizontalContentAlignment="Stretch">
              <Grid>
                <Grid.ColumnDefinitions>
                  <ColumnDefinition Width="Auto" SharedSizeGroup="firtName" />
                  <ColumnDefinition Width="Auto" />
                  <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                  <RowDefinition />
                  <RowDefinition />
                  <RowDefinition />
                </Grid.RowDefinitions>
                <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Text="Full Name" HorizontalAlignment="Center" />
                <Separator Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" />
                <TextBlock Grid.Row="2" Grid.Column="0" Text="First Name" />
                <GridSplitter Grid.Row="2" Grid.Column="1" Width="3" ResizeBehavior="PreviousAndNext" />
                <TextBlock Grid.Row="2" Grid.Column="2" Text="Last Name" />
              </Grid>
            </GridViewColumnHeader>
            <GridViewColumn.CellTemplate>
              <DataTemplate>
                <Grid>
                  <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="firtName" />
                    <ColumnDefinition />
                  </Grid.ColumnDefinitions>
                  <Grid.RowDefinitions>
                    <RowDefinition />
                  </Grid.RowDefinitions>
                  <TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding Path=FirstName}" />
                  <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Path=LastName}" />
                </Grid>
              </DataTemplate>
            </GridViewColumn.CellTemplate>
          </GridViewColumn>
          <GridViewColumn DisplayMemberBinding=
                              "{Binding Path=EmployeeNumber}"
                          Header="Employee No." Width="100"/>
        </GridView>

      </ListView.View>
    </ListView>
  </Grid>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Expression Blend实例中文教程(3)
Windows Phone新手开发教程(二)
学习笔记listbox listview 区别
定义和使用字典资源
WPF中的ControlTemplate(控件模板)
【WPF学习】第四十章 画刷
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服