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

标签 wpf datagrid scroll

我想允许用户水平滚动 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;

关于wpf - 是否可以在没有行的 DataGrid 中显示水平滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975995/

相关文章:

wpf - 触发器适用于 IsEnabled,但不适用于 CheckBox 中的 IsChecked

scroll - 如何在 watir 中滚动 Web 应用程序

android - ListView 项目状态未在 Android 中保存在滚动中

datagrid - 选择dojo 1.4网格中的所有复选框

javascript - jQuery 的 css() 在应用于滚动事件时滞后

c# - 如何根据其值在 AutoGeneratingColumn 事件期间设置数据网格单元格的背景?

支持 WMS 的 WPF map 控件

c# - 在代码中将透明PNG转换为System.Drawing.Icon

c# - 将动态数据绑定(bind)到 Silverlight Datagrid c#

silverlight - 验证 Silverlight DataGrid 中的新行