【发布时间】:2012-07-20 16:51:29
【问题描述】:
我想显示图像并添加复选框“适合屏幕” - 使图像适合可见区域。
为了使图像适合可见区域,我使用以下 xaml 片段:
<Image Source="{Binding Picture}" Stretch="Uniform"/>
要禁用拟合并添加滚动,我使用以下 xaml 片段:
<ScrollViewer VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto">
<Image Source="{Binding Picture}" Stretch="None"/>
</ScrollViewer>
问题是如何将拟合和实际尺寸与滚动条结合起来,并使用复选框在两种状态之间切换?
更新:
问题在于代码Image/@Stretch=Uniform 的行为方式与<ScrollViewer> 中的Image/@Stretch=None 相同。在这两种情况下都可以看到滚动,并且图像以其实际大小显示。
详细说明。代码
<ScrollViewer VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto">
<Image Source="{Binding Picture}" Stretch="Uniform" />
</ScrollViewer>
工作方式与
相同<ScrollViewer VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Auto">
<Image Source="{Binding Picture}" Stretch="None" />
</ScrollViewer>
【问题讨论】:
标签: wpf xaml layout scrollview