1

我正在尝试使用 ScaleTransform 缩小 WebView,同时正确缩放(缩放)内容。即,如果我使用 ScaleTransform 将 WebView 缩放到大小的 50%,则内容也应该缩放到 50% 缩放级别,因此您可以看到与以前相同的内容,只是缩小以适应 WebView 的新大小。

我知道这是可能的,因为当您应用 ScaleTransform 时 AdControl 会正确缩放其内容,并且 AdControl 在内部使用 WebView 控件来显示广告。

与 AdControl 一起使用的示例代码:

double scale = 0.75;
ad.RenderTransform = new TransformGroup() {
    Children = {
        new ScaleTransform() { ScaleX = scale, ScaleY = scale }
    }
};

如果将相同的代码应用于 WebView 控件,它会缩小控件的大小,但内容会被剪裁而不是缩小。

正确缩放控件的内容不应需要使用 JavaScript 注入或任何其他“笨拙”的方法,因为 Microsoft 的 AdControl 是否会使用此类技术是非常值得怀疑的。它都应该能够在 XAML 或代码隐藏 (C#) 中处理。

谢谢您的帮助!

4

0 回答 0