用下面的代码可以规避这个问题,但是,肯定还会有其他的问题,
比如:列无法被拖动交换顺序,无法选中flexgrid单元格区域等
- if (e.LeftButton == MouseButtonState.Pressed&& Flexgrid.Cursor!= Cursors.SizeWE)
- {
- if (position.X >= 0 && position.Y >= 0 && position.X < this.ActualWidth && position.Y < this.ActualHeight)
- {
- this.DragMove();
- }
- }
复制代码
另外关于你自适应列宽的问题,可以用下面的代码
- Flexgrid.AutoSizeColumns(0, Flexgrid.Columns.Count, 1);
- Flexgrid.AutoSizeColumn(0, 0);
复制代码 |