2012-05-16 94 views
1

我想显示组合框控件中的WPF DataGrid作为一个combox项目。以下是XAML。这里的问题是它没有显示网格中的滚动条。我没有试过ScrollViewer设置为true。我也尝试设置垂直滚动条自动和可见,但目前还没有运气。任何帮助,高度赞赏。在一个组合框中的WPF 4 DataGrid

<ComboBox Height="23" HorizontalAlignment="Left" Margin="56,41,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120"> 
     <DataGrid Name="dgCustomers"></DataGrid> 
    </ComboBox> 

回答

1

您是否尝试过设置ScrollViewer.*附加属性。

<ComboBox Height="23" HorizontalAlignment="Left" Margin="56,41,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120"> 
      <ScrollViewer Height="100" > 
       <DataGrid Width="100" Height="200" Name="dgCustomers"></DataGrid> 

      </ScrollViewer> 
    </ComboBox> 
+0

是的,我已经做到了,但没有运气。我也尝试了同样的事情,但用ListBox替换了DataGrid - 它也和ListBox一样。也就是说,没有垂直滚动条。 –

+0

将DataGrid放入ScrollViewer中,它将使垂直滚动条在需要时可见。我已经更新了相同的代码 – Tilak

+0

谢谢,它确实有效!非常感谢。我尝试了近5个小时,并且在几分钟内完成了!太好了谢谢。 –

相关问题