我有一个WPF视图,它包含一个用户控件作为其中的一部分。用ScrollViewer控件包装用户控件后,我无法滚动控件。垂直滚动条显示但未启用。
----------------------
| Main View |
| |
| ---------------- |
| | User Control | |
L____________________|
|______________|
这就是我的观点的布局方式,用户控件周围有<ScrollViewer>
但由于某种原因它无法滚动。
你可以帮助解决这个问题。
感谢。
编辑:添加示例源代码:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="22" />
<RowDefinition Height="48" />
<RowDefinition Height="94" />
<RowDefinition Height="10" />
<RowDefinition Height="90" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ScrollViewer Grid.Row="6" Margin="35,25,0,0" Width="1824" VerticalScrollBarVisibility="Visible" >
<local:Control DataContext="{Binding ViewModel}" Margin="40,0,0,0"/>
</ScrollViewer>
</Grid>
编辑2: 用户控件是使用Canvas制作的,因此这会使事情复杂化。因此,如果有人有解决方法,那将会有所帮助。
答案 0 :(得分:0)
你使用了Grid.Row =“6”,你只有6行。
行以索引0开始,因此Grid.Row =“5”将是最后一行。