我尝试了这个,但我无法滚动画布。我试图处理其他控件的鼠标滚轮更改事件但滚动不起作用。有谁知道我做错了什么?
<Viewbox Stretch="Fill" StretchDirection="Both" Height="300" Width="300">
<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollMode="Enabled"
ScrollViewer.VerticalScrollBarVisibility="Disabled" Margin="20,0,20,0" Height="300" Width="300">
<Canvas Background="White" Height="300" Width="500">
<TextBlock FontSize="20" Text="This Is Far Right" Canvas.Left="350" Foreground="Black" />
</Canvas>
</ScrollViewer>
</Viewbox>
答案 0 :(得分:0)
尝试指定画布的宽度和高度大于外部元素,例如。
<Canvas Background="White" Width="500" Height="500" />
答案 1 :(得分:0)
ScrollViewer.VerticalScrollMode="Disabled"
解决了我的问题。