固定带区
带区网格视图 和 高级带区网格视图 允许把带区锚定到视图的左边缘或右边缘。 其结果是水平滚动不会影响这些带区。 如果需要始终显示带区而不考虑滚动,则这是有用的。
注意,网格视图 允许锚定个别列,如同 固定列 主题中描述的那样。 带区网格视图不允许锚定列。 因此 BandedGridColumn 类重写了 GridColumn.Fixed 列属性来阻止该值被更改。
要把带区锚定到视图的边缘,则使用带区的 GridBand.Fixed 属性。 在默认情况下,此属性值是 FixedStyle.None,并且带区不固定,允许滚动。 把该属性设置为 FixedStyle.Left 或 FixedStyle.Right 则分别把带区锚定到视图的左边缘和右边缘。 在视觉上,固定带区与其他带区之间通过一条固定线进行分隔。 可以使用 GridView.FixedLineWidth 属性修改该线条的宽度。
下面的插图展示了一个带区网格视图,它有被锚定到左边缘和右边缘的固定带区。
注意,仅当禁用 自动宽度功能 并且列的总宽度超出视图的宽度时,锚定带区才有意义。 否则,水平滚动不会发生,并且固定带区的行为与普通带区的行为相似。