有没有办法将工具提示添加到DataGridColumn标题并仍保留排序功能。 下面的代码不起作用(它不显示工具提示)
<toolkit:DataGridTextColumn Header="Test" Width="70" Binding="{Binding TestText}" ToolTipService.ToolTip="{Binding TestText}">当我使用下面的代码时
<toolkit:DataGridTemplateColumn Header="Test" Width="70"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding TestText}" ToolTip="{Binding TestText}" /> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn>该列失去排序功能..帮助!
Is there a way to add tool tip to DataGridColumn header and still retain the sorting functionality. The below code doesnt work(It doesnt display the tooltip)
<toolkit:DataGridTextColumn Header="Test" Width="70" Binding="{Binding TestText}" ToolTipService.ToolTip="{Binding TestText}">And when I use the code below
<toolkit:DataGridTemplateColumn Header="Test" Width="70"> <toolkit:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding TestText}" ToolTip="{Binding TestText}" /> </DataTemplate> </toolkit:DataGridTemplateColumn.CellTemplate> </toolkit:DataGridTemplateColumn>The column loses sorting functionality..Help!
最满意答案
当网格创建自动列时,它知道哪个字段正在该列中显示。 当您自己创建列时,数据网格不知道您将在该列中显示哪些数据,因此无法猜测按列排序哪个字段。 为了让自己定义的列可以排序,请像下面这样将SortMemberPath属性添加到DataGridTemplateColumn :
<DataGridTemplateColumn Header="Test" Width="70" SortMemberPath="TestText"> ... </DataGridTemplateColumn>When the grid creates automatic columns, it knows which field is being displayed in that column. When you create the column yourself, the data grid doesn't know what data you'll be displaying in that column and so it cannot guess which field to sort the column by. To make a column you define yourself sortable, add the SortMemberPath property to your DataGridTemplateColumn like this:
<DataGridTemplateColumn Header="Test" Width="70" SortMemberPath="TestText"> ... </DataGridTemplateColumn>更多推荐
<toolkit,DataGridTemplateColumn,Binding,DataGridColumn,电脑培训,计算机培训,IT培训"/
发布评论