4

Windows Phone 8 앱에서 작업 중입니다.투명 배경을 가진 웹 브라우저 컨트롤

내가 XAML의 데이터 바인딩 오전 : : 여기 WebView

<phone:WebBrowser IsScriptEnabled="True" 
             ScriptNotify="BrowserControlScriptNotify" 
             ListBoxWebView:WebBrowserUtility.Html="{Binding WebView}"/> 

data binded to webbrowser control입니다

이 내 코드입니다.

<html><head>{0}</head><body bgcolor=BGCOLOR style=\"margin:0px;padding:0px;\" " 
여기

bgcolor=BGCOLOR 내가 BGCOLOR 투명 할 것을 권장합니다

는이 같은 내용이있다.

나는 <body style="background: transparent; margin: 0; padding: 0;">을 시도했지만 작동하지 않습니다.

+1

'WebBrowser' 컨트롤은 실제로 WPF가 아니므로 일반적으로 다른 앱과 잘 어울리지 않습니다. 일반적으로 UI 요소에 적용하려는 다른 변경 사항 중 투명하게 만들 수는 없습니다. – steveg89

+0

@ steveg89'bgcolor'를 설정하지 않으면 기본 흰색을 띄지 만 투명하게 보이기를 원합니다. – Goofy

+2

컨트롤의 실제 기본 디자인으로 인해 내 배경은 투명 배경을 가질 수 없습니다 . 항상 다른 컨트롤 위에 렌더링되며 항상 약간의 색상이 있습니다. 불투명도 및 확장 투명도는이 컨트롤에서 지원되지 않습니다. – steveg89

답변

3

답변에 따르면 here (본 적이 있지만) 웹 브라우저 컨트롤의 배경을 투명하게 만들 수 없습니다.

대신, 표시중인 HTML 페이지의 배경으로 웹 브라우저 컨트롤을 표시하지 않고 페이지의 이미지를 사용할 수 있습니다.

비록 몇 가지 단점이 있습니다 :
분명히 이것은 이동하거나 변경하는 내용이있는 페이지에서는 작동하지 않습니다.
XAML 페이지 콘텐츠가 고정되어 있지 않으면 배경으로 사용할 화면의 비트 맵을 만들어야합니다.
이미지의 상대 경로 (HTML)에주의해야 할 수도 있습니다.
이것은 나에게 테스트 된 것입니다.