我想在WPF数据网格中创建一个静态列标题,因此如果表格太长,用户将在向下滚动时看到列标题/名称。
但是,我对这个WPF / C#的东西真的很新,我不知道怎么做,如果它将在cs部分或xaml部分。我已经搜索了许多可能的解决方案,但其中大部分是针对asp.net link的,或者我发现了很好的HTML / CSS解决方案,甚至是一些插件。
但是,我的问题仍然是 - 如何使datagrid列标题静态,我应该在cs part或xaml部分中进行吗?
由于
编辑:因为我只修复了大部分代码,所以发布所有代码都太难了。但是,我用scrolviewer读了那些问题,我发现这部分代码可能导致了它:
var scrollViewer = new ScrollViewer()
{
HorizontalScrollBarVisibility = ScrollBarVisibility.Auto,
VerticalScrollBarVisibility = ScrollBarVisibility.Auto
};
scrollViewer.AddHandler(UIElement.MouseWheelEvent, new RoutedEventHandler(this.MouseWheelHandler), true);
var stackPanel = new StackPanel();
scrollViewer.Content = stackPanel;
所以 - 这可能导致它,你有建议如何解决它?提前致谢