c# - 使用 Viewbox,我可以在不实际缩放内容的情况下缩放 Webview 吗?

标签 c# webview windows-store-apps

我正在 Windows 应用商店应用程序中试验 Webview 控件,我希望它能够适应所有分辨率,因此我将该控件放置在 Viewbox 中。

它可以很好地缩放,并且适合任何很棒的分辨率,但是控件内部的内容也会缩放,我想知道是否有一种方法可以只缩放 Webview 的大小,而不实际使内部的内容变得更大。

这可能吗?

最佳答案

您可以使用比例因子。我们这样做是为了将 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>

关于c# - 使用 Viewbox,我可以在不实际缩放内容的情况下缩放 Webview 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572653/

相关文章:

c# - 为什么 Microsoft F# 指南不建议从 C# 使用的代码中返回元组?

c# - Fitnesse Slim with C# 获取 slim 协议(protocol)版本错误

c# - 将图像保存到目录 c#

android - 无法加载 WebView : java. lang.UnsatisfiedLinkError,库是 64 位而不是 32 位

Android WebView 国际化

windows-runtime - Windows 商店应用程序游戏

c# - 具有可观察集合的 XAML Win8 数据绑定(bind)双向

c# - Xfinium : How to generate PDF with landscape orientation

objective-c - WebView打开 '_blank'链接

javascript - dispatchEvent 是同步函数还是异步函数