找回密码
 立即注册

QQ登录

只需一步,快速开始

JK_Pro

高级会员

4

主题

5

帖子

1980

积分

高级会员

积分
1980

活字格认证

JK_Pro
高级会员   /  发表于:2014-10-22 10:15  /   查看:5702  /  回复:3
问题1 : 应用样式后, C1TabControl 添加一个 含C1DataGrid的C1TabItem,在C1TabControl 切换Tab页面后, C1DataGrid 的滚动条会滚到第一行的位置。
问题2: 应用样式后, 如果C1TabItem 中含C1DataGrid的控件,切换速度非常慢, 或者说有明显的卡顿现象。

     在官方的C1DataGrid Demo中,没有使用样式, 上边的这两个问题不存在。
    但在官方的 Theme Demo 中 ComponentOne Samples\Studio for Silverlight\C1.Silverlight.Theming\CS\Themes, 可以复现。
    复现操作如下:
   1. 在右上角使用 Office2013的样式
   2. 在 Grids&Basic Tab页 选中DataGrid, 将DataGride 的滚动条拖动到最下边。
   3. 切换Tab到 Visualization controls, 然后再切换Tab 到Grids&Basic , 看DataGrid 的滚动条, 已经在最上边了。
   4. 在第3步中, 在切换回 Grids&Basic 时很慢, 卡顿感非常明显。 开始还以为是 Grids&Basic  中控件太多影起的,但是移除其他控件后,只留下DataGrid, 切换Tab卡顿感还是没有消失。

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-22 15:53:00
沙发
回复 1楼JK_Pro的帖子

按照你所说的步骤对该Demo进行了测试。
测试版本是: C12014 v2.
IE浏览器版本:Windows Internet Explorer9.
没有重现你说的特别慢的问题。
如果你还有不同的线索,请提供给我们,我们首先要重现你的问题,然后才能根据问题进行解决。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
JK_Pro
高级会员   /  发表于:2014-11-7 11:09:00
板凳
在C12014中, 切换慢的问题好了很多,但是另外一个问题还是存在,就是DataGrid在经过Tab切换后,滚动条滚动到第一行的问题。
在您的官网的demo中
http://demos.componentone.com/si ... emes/Bureau%20Black
复现步骤见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-7 15:39:00
地板
回复 3楼JK_Pro的帖子

切换Tab会导致刷新,c1dataGrid没有记录滚动条的位置。
如果你需要保持滚动条的位置,可以记录滚动条的位置,然后使用ScrollIntoView方法,当Tab切换回来的时候,调用此方法。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部