datagrid
文章平均质量分 76
muzizongheng
熟悉.net技术栈、web技术栈、ELK、xml/xslt/xsd、mfc、python等;熟悉DICOM、IHE熟悉敏捷、DDD
展开
-
wpf datagrid row的命中测试
1. 添加鼠标左键处理 AddHandler(DataGrid.MouseLeftButtonDownEvent, new RoutedEventHandler(grdStudyList_MouseLeftButtonDown), true);2. 命中测试 private void grdStudyList_MouseLeftButtonDown(object sender, RoutedEve原创 2013-07-10 15:41:05 · 1187 阅读 · 0 评论 -
DataGrid 滚动特定的行或者列
DataGrid 滚动特定的行或者列。 DataGrid.ScrollIntoView Method (Object, DataGridColumn).NET Framework 4.5SilverlightScrolls the DataGrid vertically and horizontally to display a cell for the specified data item a原创 2013-07-10 15:41:01 · 3229 阅读 · 0 评论 -
DataGridColum的bug
Datagrid有多个bug;1,不支持DynamicResource的东西2, 在Column隐藏后再显示, ColumnHeader的Tag或者DataContext为null。解决办法:用StaticResource ,如下面的 StaticResource DGC_ContentTemplate;用DataGridColumnHeader的Column,来取得上层的datacontext。原创 2013-07-10 15:42:07 · 817 阅读 · 0 评论 -
DataGrid 显示选中的item
Datagrid或者listview 中想要把相应的项 滚动到当前可见的位置, 必须满足2个条件: 1) 必须去掉虚拟化 VirtualizingStackPanel.IsVirtualizing ="False"2) 调用ScrollToView //Bring current selected item to view if(null != grdSt原创 2013-07-10 15:42:09 · 1150 阅读 · 0 评论 -
选中DataGrid的Cell而不是row
主要是针对DataGridCellsPresenter而不是SelectiveScrollingGrid,使用时DataGridRow应用这个style就可以了。原创 2013-07-10 15:42:16 · 1459 阅读 · 0 评论 -
DataGrid 支持字符截断显示
DataGrid支持截断时, 需要分2部分, DataGridColumnHeader和DataGridCell。 1)创建上述2部分的ControlTemplate 。2)把其中的ContentPresenter改为TextBlock3)使用TextTrimming属性xaml code like this: SnapsToDevicePix原创 2013-07-10 15:44:46 · 1439 阅读 · 0 评论