我正在尝试在WPF中实现简单的框架应用程序,这将打开谷歌,雅虎等少数网站。 我有这样一个框架:
<Frame x:Name="framenew" Content="Frame" HorizontalAlignment="Left" Height="100" Margin="439,327,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5">
<Frame.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-27.751"/>
<TranslateTransform/>
</TransformGroup>
</Frame.RenderTransform>
我正在尝试在我的应用程序启动时加载www.google.com。
frame1.Navigate(new Uri("http://www.google.com"));
但不是尊重上面提到的角度(对于RotateTransform
),它将角度默认为0,框架变为旋转前的方式。
有人可以解释我在这里缺少的是什么吗?
答案 0 :(得分:2)
它不起作用,因为它在内部实现了一个WebBrowser控件。但是WebBrowser不是一个原生的WPF控件,它是一个hwnd主机。除了翻译变换之外,它无法进行转换。使用标准WPF无法解决此问题,但您可以尝试使用Awesomium .Net wrapper。