我有一个带有标题控件的StackPanel
和一个DataGrid
内部的Scrollviewer
;像这样:
<ScrollViewer>
<StackPanel Orientation="Vertical">
<Canvas x:Name="header"
Height="300" />
<DataGrid x:Name="dataGrid">
</DataGrid>
</StackPanel>
</ScrollViewer>
scoll行为应满足以下要求:
DataGrid
上时滚动,应滚动外部的ScrollViewer
标题控件(由Canvas
表示)由ScollViewer
滚动。
DataGrid
底部的水平滚动条应随时保留在屏幕上。
水平滚动条不应滚动标题控件,只能滚动DataGrid
。
我尝试了DataGrid.ScrollViewer
的各种设置,但没有达到预期的效果,将StackPanel
更改为WrapPanel
或什至Grid
也无济于事。
这可能吗?感谢您提供的任何帮助和资源。
<ScrollViewer x:Name="scroll_viewer">
<StackPanel Orientation="Vertical">
<Canvas x:Name="header"
Height="300" />
<DataGrid x:Name="dataGrid" PreviewMouseWheel="mousewheel">
</DataGrid>
</StackPanel>
</ScrollViewer>