2010-11-02 135 views
1

我真的很难找出这一个。我在网格中有一个DataGrid。列标题(和行)延伸到可见区域之外。我尝试了一些东西的组合,例如设置Width,Height和Horizo​​ntalScrollBarVisibility。我仍然无法让滚动条出现。这是我一直在与滚动条不显示在WPF Datagrid

<DataGrid Grid.Row="1" 
          Grid.ColumnSpan="4" 
          Grid.RowSpan="4" 
          HorizontalContentAlignment="Stretch" 
          AutoGenerateColumns="False" 
          HorizontalScrollBarVisibility="Auto" 
          VerticalScrollBarVisibility="Auto" 
          Height="278" 
          Width="300" 
          CanUserAddRows="False" 
          CanUserDeleteRows="False" 
          Margin="0,0,0,6"></DataGrid> 
+0

这个'DataGrid'包含在内的'Grid'的'ColumnDefinitions'和'RowDefinitions'是什么? – Donut 2010-11-02 15:58:13

+0

网格有4列和8行。第一行的高度为40. – Matt 2010-11-02 16:02:20

+0

其他列和行的情况如何?他们的高度和宽度设置是什么? – Donut 2010-11-02 16:04:45

回答

1

尽量不要设置高度/宽度的XAML,格列/行可能不是指定的大小足够大。如果您需要特定的大小,请在网格定义中指定它。

+0

好答案(+1) – 2010-11-02 16:24:59