当数据为空且标题不适合屏幕时,水平滚动条不显示在数据网格上

我尝试过以下方法:

ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" 

但它似乎没有用。

必须有可能这样做,因为扩展的WPF工具包已经完成了!


让我们假设你有这样的类:

 public class ExampleClass { public int LongPropertyNameA; public int LongPropertyNameB; public int LongPropertyNameC; public int LongPropertyNameD; public int LongPropertyNameE; public int LongPropertyNameF; } 

正常方法如下所示: 数据网格
标题是隐藏的。 XAML代码看起来像这样:

  

当您使用WPT Toolkit DataGrid库(称为Xceed.Wpf.DataGrid.dll)时,网格看起来像您想要的滚动条: 在此处输入图像描述
XAML代码看起来像这样:

  

其中xcdg是使用此XAML代码在Window标记中定义的命名空间:

  

结论:
如果您希望它非常容易下载Xceed WPF Toolkit并使用DataGridControl

  • 从网站下载.dll(在互联网上搜索免费版)
  • 将.dll添加到项目的引用中
  • 使用并享受DataGridControl

希望能帮助到你!

以下解决方案将起作用。 由于列表框宽度设置为datagrid宽度滚动条将是可见的。