2012-08-28 6 views
0

버튼을 클릭 할 때 RotateTransform을 사용하여 Windows 8 metro Apps에서 Webview 컨트롤을 회전 할 때 문제가 있습니다.Windows 8 Metro 응용 프로그램에서 RotateTransform Webview

확인할 수 있듯이 Webview는 90도 회전하지만 Webview는 회전하지 않습니다.

참조하십시오 http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/d25bb7bd-d7ac-4e15-a4ee-882bf21464da

어떤 도움/솔루션/이유는 나를 위해 도움이 될 것입니다?

답변

0

WebView는 특수하며 XAML 응용 프로그램에서 회전 할 수 없습니다. WebView는 XAML 콘텐츠와 같은 방식으로 회전 할 수없는 ActiveX 구성 요소 (아마 그런 식으로 호스팅 될 가능성이 높음) 인 Internet Explorer의 인스턴스이기 때문입니다. WebView는 항상 장치의 회전에 맞춰 정렬됩니다. WPF는 가치있는 부분에있어 비슷한 디자인 제한이 있습니다.

달성하려는 목표에 따라 CSS3 변환을 사용하여 HTML 콘텐츠를 순환시킬 수 있으므로 HTML 기반 Win8 애플리케이션이 더 나은 선택 일 수 있습니다. 또는 직각 이외의 각도 (0, 90, 180, 270)가 필요하지 않는 한 XAML 응용 프로그램에서 브라우저 내부의 내용을 회전 할 수 있습니다.

0

Windows 8.1부터 WebView가 회전 할 수 있어야합니다.

<WebView x:Name="WebView1" RenderTransformOrigin="0.5,0.5"> 
<WebView.RenderTransform> 
    <CompositeTransform Rotation="30" ScaleX="1" ScaleY="1" SkewX="15" SkewY="0" /> 
</WebView.RenderTransform> 

참조 : What’s new in WebView in Windows 8.1

관련 문제