<CheckBox Name="chkAll" Content="全选" /> </GridViewColumn.Header > </GridViewColumn> <GridViewColumn > </GridViewColumn> <GridViewColumn Header="账号" Width="80"> <GridViewColumn.CellTemplate > </GridViewColumn> <GridViewColumn
Header="姓名"> <telerik:GridViewColumn.CellTemplate> <DataTemplate > </telerik:GridViewColumn> <telerik:GridViewColumn Header="年龄"> <telerik:GridViewColumn.CellTemplate> <DataTemplate > </telerik:GridViewColumn> <telerik:GridViewColumn > </telerik:GridViewColumn> </telerik:RadGridView.Columns> </telerik
ItemsSource="{Binding}" > <ListView.View> <GridView > <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" Width="50"></GridViewColumn> <GridViewColumn Header="Age" DisplayMemberBinding="{Binding Age}" Width="50"></GridViewColumn> <GridViewColumn Header="Email" DisplayMemberBinding="{Binding Email}" Width="50"></GridViewColumn> if (e.OriginalSource is GridViewColumnHeader) { //获得点击的列 GridViewColumn
="120" Name="gridView1"> <telerik:RadGridView.Columns> <telerik:GridViewColumn Header="姓名" Width="80" > <telerik:GridViewColumn.CellTemplate> > </telerik:GridViewColumn> <telerik:GridViewColumn Header= "性别" Width="80" > <telerik:GridViewColumn.CellTemplate> > </telerik:GridViewColumn> </telerik:RadGridView.Columns>
ListView.ItemContainerStyle> <ListView.View> <GridView> <GridViewColumn Header="序号" DisplayMemberBinding="{Binding XH}" Width="100"/> <GridViewColumn Header="日期" DisplayMemberBinding="{Binding time}" Width="140"/> <GridViewColumn Header ="项目" DisplayMemberBinding="{Binding CostItem}" Width="100"/> <GridViewColumn Header
Width="200" Header="文件名" DisplayMemberBinding="{Binding FileName}" /> <GridViewColumn Width ="100" Header="大小" DisplayMemberBinding="{Binding FileSize}"/> <GridViewColumn Width="200 " Header="进度" DisplayMemberBinding="{Binding DownloadProcess}"/> <GridViewColumn Width="100 " Header="下载速度" DisplayMemberBinding="{Binding DownloadSpeed}"/> <GridViewColumn Width="200 ="100" Header="大小" DisplayMemberBinding="{Binding FileSize}"/> <GridViewColumn Width="200
Width="80" Header="Index" DisplayMemberBinding="{Binding Index}"/> <GridViewColumn Width="100" Header="Name" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn 这部分请看 WPF 控件【L】ListView(三) ListView+GridView+GridViewColumn+DisplayMemberBinding多列绑定数据的用法_xpj8888的博客- Width="80" Header="Index" DisplayMemberBinding="{Binding Index}" /> <GridViewColumn Width="100" Header="Name" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn
DisplayMemberBinding="{Binding UserName}" Header="用户名"/> <GridViewColumn DisplayMemberBinding="{Binding GridView列由GridViewColumn对象表示,能根据其内容自动调整大小,你也可以显示地指定GridViewColumn的宽度。 你可以在表头间拖动来调整列的大小。 DisplayMemberBinding属性定义将GridViewColumn的内容绑定到EmployeeInfoDataSource的数据成员。 > <GridViewColumn DisplayMemberBinding="{Binding Path=EmployeeNumber}" Header="Employee No." GridView布局与样式 GridViewColumn的列单元格和列标题具有相同的宽度。默认情况下,每个列都会调整其宽度以适应其内容。当然,你也可以为其设置固定宽度。相关数据内容显示在水平行中。
Header="编号" DisplayMemberBinding="{Binding ID}" Width="100"></GridViewColumn> <GridViewColumn Header="姓名" DisplayMemberBinding="{Binding Name}" Width="100"></GridViewColumn> </GridView 因为XAML支持对内容属性的简写,可以省略<GridView.Columns>这层标签,直接在GridView内部定义<GridViewColumn>对象,GridViewColumn中最重要的一个属性是 如果想用更复杂的结构来表示这一标题或数据,则可为GridViewColumn设置Head Template和Cell Template,它们的类型都是DataTemplate 接下来下后台代码 IList Header="编号" DisplayMemberBinding="{Binding ID}" Width="100"></GridViewColumn> <GridViewColumn
Header="缩略图" Width="100"> <GridViewColumn.CellTemplate> > </GridViewColumn> <GridViewColumn Header="文件名" DisplayMemberBinding ="{Binding FileName}" Width="200"/> <GridViewColumn Header="识别状态" DisplayMemberBinding <GridViewColumn.CellTemplate> <DataTemplate> > </GridViewColumn> </GridView> </ListView.View>
Binding Path=DataList}" > <ListView.View> <GridView> <GridViewColumn Header="ID" DisplayMemberBinding="{Binding ID}" /> <GridViewColumn Header="Name if (e.OriginalSource is GridViewColumnHeader) { //获取点击列 GridViewColumn
Binding Path=ArticleList}"> <ListView.View> <GridView> <GridViewColumn Header="标题" Width="80" CellTemplateSelector="{x:Null}"> <GridViewColumn.CellTemplate > </GridViewColumn> <GridViewColumn Header="文章内容"> <GridViewColumn.CellTemplate> <DataTemplate> > </GridViewColumn> </GridView> </ListView.View>
Header="Id" Width="60" DisplayMemberBinding="{Binding Id}"/> <GridViewColumn Header= "Name" Width="60" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn Header="Age GridView的内容属性是Columns(GridViewColumnCollection类型对象),GridViewColumn对象一个重要属性是DisplayMemberBinding,功能类似于 如果用更复杂的结构来表示Header和数据,可以为GridViewColumn设置HeaderTemplate和CellTemplate属性,类型都是DataTemplate。 ="{Binding XPath=@Id}"/> <GridViewColumn Header="Name" Width="80" DisplayMemberBinding
ContentControl的ContentTemplate属性,相当于给ContentControl的内容穿上外衣 ItemsControl的ItemTemplate属性,相当于给ItemTemplate的内容穿上外衣 GridViewColumn 的CellTemplate属性,相当于给GridViewColumn单元格里的数据穿上外衣 传统的事件驱动模式是控件和控件之间沟通,模型如下图 数据驱动则是数据与控件之间沟通,使用DataTemplate GridViewColumn默认的CellTemplate属性使用了一个TextBlock,如果想使用CheckBox呢? ="{StaticResource nameDT}"/> <GridViewColumn Header="技术" CellTemplate="{StaticResource skillDT}"/> <GridViewColumn Header="已工作" CellTemplate="{StaticResource hjDT}"/>
XAML代码来创建一个GridView:<ListView x:Name="grdStudents"> <ListView.View> <GridView> <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" /> <GridViewColumn Header="Age" DisplayMemberBinding ="{Binding Age}" /> <GridViewColumn Header="Gender" DisplayMemberBinding="{Binding Gender}
VerticalAlignment="Top"> <ListView.View> <GridView> <GridViewColumn Header="12"/> <GridViewColumn Header="12"/> <GridViewColumn
ListView.View"> <Setter.Value> <GridView> <GridViewColumn Header="Id" Width="100"> <GridViewColumn.CellTemplate> > </GridViewColumn> <GridViewColumn Header="Name" Width ="150"> <GridViewColumn.CellTemplate> <DataTemplate > </GridViewColumn> </GridView> </Setter.Value
> </GridViewColumn> <GridViewColumn DisplayMemberBinding="{Binding Index2}" Width=" > </GridViewColumn> <GridViewColumn DisplayMemberBinding="{Binding Index3}" Width="310 > </GridViewColumn> <GridViewColumn DisplayMemberBinding="{Binding Index4}" Width="200 > </GridViewColumn> <GridViewColumn> <GridViewColumn.Header> > </GridViewColumn> </GridViewColumnCollection> <!
DataTemplate.Triggers> </DataTemplate> <GridViewColumnCollection x:Key="gvcc"> <GridViewColumn Header="Name" CellTemplate="{StaticResource CellTemplate_Name}" /> <GridViewColumn Header ="Age" DisplayMemberBinding="{Binding Age}" Width="60" /> <GridViewColumn Header="Sex
= 80; Items.Add(listView5); } } } <ListView.View> <GridView> <GridViewColumn Header="姓名" Width="120" DisplayMemberBinding="{Binding Name}" /> <GridViewColumn Header="分数"