2011-11-29 113 views
1

我想凍結我的WPF Datagrid中的前2列,這是我使用FrozenColumnCount屬性完成的。但是,當我運行程序時,我發現水平滾動條在看起來很奇怪的凍結列之後開始。有沒有辦法使用一些樣式從第一列開始我的水平滾動條?設置WPF Datagrid的開始位置

回答

1

您將不得不編輯控件模板,在模板中,您可以設置PART_Horizo​​ntalScrollBar的起始列並獲得您想要的結果。

<ScrollBar x:Name="PART_HorizontalScrollBar" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Grid.Column="1" Maximum="{TemplateBinding ScrollableWidth}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" Orientation="Horizontal" ViewportSize="{TemplateBinding ViewportWidth}"/>