wpf - 是否可以在没有行的 DataGrid 中显示水平滚动条?

我想允许用户水平滚动 DataGrid,即使 DataGrid 中没有行。只是为了让他们找出 DataGrid 中存在的所有列。可以吗?

最佳答案

不知道是不是没有重新定义模板。我能够让滚动条显示出来(通过直接访问它)但不能真正滚动。我最终接受了类似帖子中的建议,即在没有行时添加虚拟行并将行高设置为 0。这很丑陋,但它确实有效。

if (dtEnrollments.Rows.Count == 0)
{
    dtEnrollments.Rows.Add(dtEnrollments.NewRow());
    dgClassRoster.RowHeight = 0;
}
else
    dgRoster.RowHeight = defaultRowHeight;

dgRoster.ItemsSource = dtEnrollments.DefaultView;

https://stackoverflow.com/questions/5975995/

相关文章:

arrays - Fortran90 数组将空白值读取为 null

ruby-on-rails - CSRF 在 Rails 中不起作用?

ruby-on-rails - rails : using helper methods from

macos - 在 MAC OS X 上的 MONO 中调用命令行

python - 使用另一个 python 文件修改/替换 python 文件中的一行

security - SaferCreateLevel SAFER_LEVELID_UNTRUSTE

string - 如何测试 CComBSTR 是否为空

selenium - 如何在 selenium-webdriver 中处理视频?

api - ElementCollection 与 JPQL 方法上的 CriteriaBuilde

cookies - 如何在文本文件中生成cookie