我正在尝试在WPF中实现简单的框架应用程序,它将打开一些像google、yahoo这样的网站。我有一个这样的框架:
<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和帧成为之前的方式旋转。
有人能解释我在这里错过了什么吗?
发布于 2014-04-23 12:40:56
它不能工作,因为它在内部实例化一个WebBrowser控件。但是WebBrowser不是一个本地的WPF控制它的hwnd主机。只有通过翻译变换,它才能被转化。使用标准WPF无法解决此问题,但您可以尝试使用Awesomium .Net包装器。
https://stackoverflow.com/questions/23243360
复制相似问题