什麼是使用固定標題創建ScrollViewer的最簡單方法(控件始終停留在忽略滾動的頂部),但它仍然水平滾動。WPF - 具有固定標題/行的ScrollViewer
我應該自己編寫ScrollViewer模板,並在ScrollContentPresenter上面添加標題,並在水平滾動值發生變化時將其移動,或者最好將標題放入ScrollViewer並垂直移動它?或者,也許有很多更好的方法來實現這一目標?
什麼是使用固定標題創建ScrollViewer的最簡單方法(控件始終停留在忽略滾動的頂部),但它仍然水平滾動。WPF - 具有固定標題/行的ScrollViewer
我應該自己編寫ScrollViewer模板,並在ScrollContentPresenter上面添加標題,並在水平滾動值發生變化時將其移動,或者最好將標題放入ScrollViewer並垂直移動它?或者,也許有很多更好的方法來實現這一目標?
你可以用這種方式禁用垂直滾動條:
ScrollViewer.VerticalScrollBarVisibility="Disabled"
我想你可以實現通過嵌套scrollviewers你想要的效果。
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Border Background="Gray">
<TextBlock Text="HEader" />
</Border>
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
</ScrollViewer>
</Grid>
</ScrollViewer>
問題在於內部垂直滾動條不顯示,直到您完全滾動到右側 –