C#滚动视图-滚动始终处于禁用状态
本文关键字:滚动 于禁用 状态 视图 | 更新日期: 2023-09-27 18:26:12
我正在写一件相当简单的事情,应该加载一个.jpg文件,将其放入滚动查看器中,这样我就可以滚动查看整个图片。但由于某种原因,ScrollViewer从未激活滚动,但图片太大,无法完全显示。它以这种方式加载.jpg:
Image image = new Image{
Source = new BitmapImage(new Uri(files[0]))
};
mainPanel.Children.Add(image);
我在.xaml中有:
<ScrollViewer Grid.Column="0" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Canvas x:Name="mainPanel"/>
</ScrollViewer>
删除Canvas
控件并将Image
直接作为ScrollViewer.Content
<ScrollViewer
Grid.Column="0"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<Image x:Name="myImage"/>
</ScrollViewer>
和代码
myImage.Source = new BitmapImage(new Uri(files[0]));
来自MSDN
画布的默认"高度"answers"宽度"属性为零,除非它是自动调整其子元素大小的元素的子元素。