Windows runtime 从代码在scrollviewer中缩放

Windows runtime 从代码在scrollviewer中缩放,windows-runtime,windows-store-apps,winrt-xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我在scrollviewer中有一个大图像,所以现在我需要缩放一个图像,以便在全屏上看到该图像的一部分。我需要用我的代码来做。如何做到这一点?在Windows 8.0中,您可以在ScrollViewer上设置属性以缩放其内容 在Windows 8.1中,ScrollViewer有一种方法,可以获取缩放因子以及水平和垂直偏移的参数,并支持视图更改动画 要使其填满屏幕,您需要比较ScrollViewer及其内容的ActualWidth或ActualHeight属性,并将缩放因子设置为结果。请参阅。也

我在scrollviewer中有一个大图像,所以现在我需要缩放一个图像,以便在全屏上看到该图像的一部分。我需要用我的代码来做。如何做到这一点?

在Windows 8.0中,您可以在
ScrollViewer
上设置属性以缩放其内容

在Windows 8.1中,
ScrollViewer
有一种方法,可以获取缩放因子以及水平和垂直偏移的参数,并支持视图更改动画


要使其填满屏幕,您需要比较
ScrollViewer
及其内容的
ActualWidth
ActualHeight
属性,并将缩放因子设置为结果。

请参阅。也许有帮助。它不是WPF就是WinRT XAML。不能两者兼而有之,除非您对所有XAML UI平台都提出一些基本要求。我假设您正在询问winrt xaml,因为这是一个常见的误解,它是WPF的一些新版本。但更相关的是,如果它是针对Windows 8.0或Windows 8.1,因为这两个版本的答案可能不同。ChangeView正是我需要的。。。Windows 8.0有什么解决方案吗?我知道可以使用HorisontalOffset/VerticalOffset和ZoomFactor,但我不知道如何…确切地说-
sv.ZoomFactor=Math.Max(sv.ActualWidth/content.ActualWidth,sv.ActualHeight/content.ActualHeight)您确定w8属性ScrollViewer.ZoomFactor中有一个setter吗?我想我们不能设定任何价值-也许我们应该使用?是的,这就是我的意思。