WPF对数据绑定的DataGrid 分组显示设置后,为什么分组下不能显示分组数据

问题描述

<Windowx:Class="WpfApplication1.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApplication1"mc:Ignorable="d"Title="Window1"Height="300"Width="300"Loaded="Window_Loaded"><Window.Resources><local:Peoplex:Key="data"></local:People><CollectionViewSourcex:Key="peopleViewSource"d:DesignSource="{d:DesignInstance{x:Typelocal:People}}"><CollectionViewSource.GroupDescriptions><PropertyGroupDescriptionPropertyName="City"/></CollectionViewSource.GroupDescriptions></CollectionViewSource></Window.Resources><GridDataContext="{StaticResourcepeopleViewSource}"><DataGridx:Name="peopleDataGrid"AutoGenerateColumns="True"EnableRowVirtualization="True"ItemsSource="{Binding}"RowDetailsVisibilityMode="Visible"><DataGrid.Columns><DataGridTextColumnx:Name="cityColumn"Binding="{BindingCity}"Header="City"Width="SizeToHeader"/><DataGridTextColumnx:Name="cNameColumn"Binding="{BindingcName}"Header="cName"Width="SizeToHeader"/><DataGridTextColumnx:Name="fatherColumn"Binding="{BindingFather}"Header="Father"Width="SizeToHeader"/><DataGridTextColumnx:Name="idColumn"Binding="{BindingId}"Header="Id"Width="SizeToHeader"/><DataGridTextColumnx:Name="phoneColumn"Binding="{BindingPhone}"Header="Phone"Width="SizeToHeader"/></DataGrid.Columns><DataGrid.GroupStyle><GroupStyle><GroupStyle.ContainerStyle><StyleTargetType="{x:TypeGroupItem}"><!--<SetterProperty="Margin"Value="0,0,0,0"/>--><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="{x:TypeGroupItem}"><ExpanderIsExpanded="True"><Expander.Header><StackPanel><TextBlockFontWeight="Bold"Text="{BindingPath=Name}"/><TextBlockFontWeight="Bold"Text="{BindingPath=ItemCount,StringFormat=(共{0}条)}"/></StackPanel></Expander.Header></Expander></ControlTemplate></Setter.Value></Setter></Style></GroupStyle.ContainerStyle></GroupStyle><GroupStyle><GroupStyle.HeaderTemplate><DataTemplate><DockPanelBackground="LightBlue"><TextBlockText="{BindingPath=Name}"Foreground="Blue"Margin="30,0,0,0"Width="100"/><TextBlockText="{BindingPath=ItemCount}"Foreground="Blue"/></DockPanel></DataTemplate></GroupStyle.HeaderTemplate></GroupStyle></DataGrid.GroupStyle></DataGrid></Grid></Window>

时间: 2024-07-28 13:25:25

WPF对数据绑定的DataGrid 分组显示设置后,为什么分组下不能显示分组数据的相关文章

WPF中数据绑定的Validation应用分析

本来在写WPF Bug清单系列,但是写到第三篇(突然消失的ListViewItem)的时候发现重现BUG的逻辑 很复杂.而且需要比较多的基础知识,如果不先解释清楚,实在是怕有人用"不用Valiation不就行了" 等回复来砸场子.^_^ 本文从设计和应用的角度对DataBinding的Validation的不足进行了分析,假设读者使用过 DataBinding中的Validation.着重介绍WPF中DataBinding的Validation.有关数据绑定的基础知识请参 考MSDN.

《叩响C#之门》正则表达式(五) 分组、后向引用、替换

20.7 分组和后向引用 如果没有括号,正则表达式"tr|bee"匹配"tr"或"bee",加了括号后,"(tr|b)ee"匹配"tree"或"bee",这种带括号的形式称为括号表达式.

easyui datagrid 编辑行后如何保存

问题描述 easyui datagrid 编辑行后如何保存 $(function () { var datagrid; //定义全局变量datagrid var editRow = undefined; //定义全局变量:当前编辑的行 datagrid = $("#dd").datagrid({ url: 'UserCenter.aspx', //请求的数据源 iconCls: 'icon-save', //图标 pagination: true, //显示分页 pageSize: 1

c#-一条关于wpf的数据绑定的问题

问题描述 一条关于wpf的数据绑定的问题 Text="{Binding ElementName=combobox1,Path=SelectedItem.Content,Mode=OneWay}"> 我这里定义了Combobox和Textbox,并分别命名为combobox1和textbox1,然后我就把TextBox的content属性绑定到Combobox的selectedItem的Content,但是我调试的时候无论Combobox选择了什么项,Textbox的Text都没有

struts分组查询后得到的复合结果,怎么遍历出!

问题描述 struts分组查询后得到的复合结果,怎么遍历出! 图片说明 解决方案 你查询的List中的元素是什么类型呢?不会是单纯的Object对象吧. 如果是对应着具体的某种类型的对象,可以强制转换成那个类型的对象,然后遍历对象的属性值.

javascript-js appendchild 第一次追加后,父元素不显示被追加的元素

问题描述 js appendchild 第一次追加后,父元素不显示被追加的元素 document.createElement(""div"");生成新的div元素,使用appendchild追加在其父元素下,为什么第一次appendchild的div不显示,而再次appendchild之后,第一次追加的div和后一次追加的div会一起显示出来,代码如下:请帮忙解答下,谢谢! div_left_child=document.createElement("&q

winform中 将DataGrid中的数据导入Excel中,并显示Excel应用程序

datagrid|excel|程序|数据|显示    /// <summary>        /// 将DataGrid中的数据导入Excel中,并显示Excel应用程序,        /// 注意调用该方法必须有安装Excel 2000应用程序,并且假定DataGrid中绑定的是一DataSet        /// </summary>        /// <param name="grid"></param>        /

WebBrowser让DocumentCompleted事件执行完毕后再往下执行

Q:WebBrowser如何让DocumentCompleted事件执行完毕后再往下执行? A:使用信号量,等待一下 System.Threading.AutoResetEvent obj = new System.Threading.AutoResetEvent(false); void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) ...{ obj.Set(); } p

超链接参数问题-想让超链接跳转后的地址栏中不显示参数,改怎么做

问题描述 想让超链接跳转后的地址栏中不显示参数,改怎么做 <a href="tbarticle.do?epaper=viewarticle&AutoID=${v.id}" target="_blank"> <span style="color: #C2151A;font-weight: bold;float:left;"> [${v.verName}] </span> ${v.title} </a