使用Viewbox,我可以缩放Webview而无需实际扩展内容吗?

时间:2013-10-24 17:31:35

标签: c# webview windows-store-apps

我正在试验Windows应用商店应用中的Webview控件,我希望它可以扩展所有分辨率,因此我将控件放在Viewbox中。

它可以很好地缩放,并且适合任何分辨率都很好,但是控件内部的内容也会缩放,我想知道是否有一种方法可以缩放Webview的大小而不会实际将内容放在任何更大的内容中。 / p>

这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用比例因子。我们这样做是为了将1920x1080内容强制转换为WebView。我们根据原始分辨率除以所需分辨率来计算比例因子。

据我所知,1366x768是Surface Pro的WinRT应用分辨率。有了这个,我的比例因子为0.71(1366/1920)。

这适用于Windows 8.1

<WebView>
    <WebView.RenderTransform>
        <CompositeTransform ScaleY="0.71" ScaleX="0.71"/>
    </WebView.RenderTransform>
</WebView>