找回密码
 立即注册

QQ登录

只需一步,快速开始

lik

论坛元老

11

主题

28

帖子

1万

积分

论坛元老

积分
13261

活字格认证

[已处理] flexgrid

lik
论坛元老   /  发表于:2013-10-12 11:59  /   查看:5151  /  回复:1
请问KeepCurrentVisible属性是什么意思?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-12 13:41:00
沙发
回复 1楼lik的帖子

请问使用的是 WPF 平台的控件吗?
KeepCurrentVisible 属性用于保持 FlexGrid 当前行和数据源中当前行一致,并且在界面上可见。必须在 FlexGrid 绑定数据模式下才启作用。可以通过以下代码设置该属性为 true 和 false 来体验效果。

  1. public MainWindow()
  2.         {
  3.             InitializeComponent();

  4.             List<Test> tests = new List<Test>();

  5.             bool flag = false;
  6.             for (int i = 0; i < 100; i++)
  7.             {
  8.                 Test a = new Test();
  9.                 a.A = i.ToString();
  10.                 a.B = i.ToString();
  11.                 a.D = flag;
  12.                 flag = !flag;
  13.                 tests.Add(a);
  14.             }

  15.             fg.ItemsSource = tests;

  16.             fg.KeepCurrentVisible = true;

  17.         }

  18.         v

  19.         private void Button_Click(object sender, RoutedEventArgs e)
  20.         {
  21.             fg.CollectionView.MoveCurrentToNext();
  22.         }
  23.     }

  24.     }


  25.     public class Test   
  26.     {
  27.         public string A { get; set; }
  28.         public string B { get; set; }
  29.         public bool D { get; set; }
  30.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部