我正在尝试使用ScaleTransform缩小WebView,同时正确缩放(缩放)内容。即,如果我使用ScaleTransform将WebView缩放到50%的大小,内容应该同样缩放到50%缩放级别,这样您就可以看到与以前相同的内容,只需缩小以适应WebView的新大小。
我知道这是可能的,因为AdControl在应用ScaleTransform时会正确缩放其内容,而AdControl在内部使用WebView控件来显示广告。
适用于AdControl的示例代码:
double scale = 0.75;
ad.RenderTransform = new TransformGroup() {
Children = {
new ScaleTransform() { ScaleX = scale, ScaleY = scale }
}
};
如果将相同的代码应用于WebView控件,它会缩小控件的大小,但内容会被剪切而不是缩小。
正确缩放控件的内容应该不需要使用JavaScript注入或任何其他“kludgy”方法,因为微软的AdControl将使用这些技术是非常值得怀疑的。它应该都可以在XAML或代码隐藏(C#)中处理。
感谢您的帮助!