문제

나는 이유를 알아 내기 위해 노력하고있 제어하지 않는 명예 ZIndex.

예를 들어 1-는 잘 작동

   <Canvas>
       <Rectangle Canvas.ZIndex="1" Height="400" Width="600" Fill="Yellow"/>
       <Rectangle Canvas.ZIndex="2" Height="100" Width="100" Fill="Red"/>
   </Canvas>

예제 2-작동하지 않는

   <Canvas>
       <WebBrowser Canvas.ZIndex="1" Height="400" Width="600" Source="http://www.stackoverflow.com"/>
       <Rectangle Canvas.ZIndex="2" Height="100" Width="100" Fill="Red"/>
  </Canvas>

감사합니다, --Ed

도움이 되었습니까?

해결책

불행하게도 이 때문에 WebBrowser 컨트롤 래퍼로 인터넷 Explorer COM control.이 의미는 그것을 자신을 가져옵니다 HWND 허용하지 않는 WPF 그리는 아무것도니다.그것은 동일한 제한 호스팅으로 다른 모든 Win32 또는 WinForms controls WPF.

MSDN 더 많은 정보에 대해 WPF/Win32interop.

다른 팁

실행하고 있으로 일반적인 WPF 함정,가장 일반적으로"라고 공 문제".가능한 솔루션을 사용하지 않 컨트롤 제어,그리고 대신 가을 위해 뭔가를 좀 미쳤-즉 임베디드 웹 브라우저에 직접 렌더링하 WPF.두 가지가 있는 패키지를 이;Awesomonium(상용)그리고 보라를 기다리고,큐륨 앉아(오픈 소스).있다.NET 래 모두에 대해입니다.

할 수 있습 SetWindowRgn 가짜이 겹치는 영역으로 숨어 다음과 같이 표시됩니다.

나는 해결 유사한 문제는 내가 호스팅 제 3 자 WinForms 제어에 내 응용 프로그램 WPF.내가 만들어 WPF 제어하는 렌더링합 WinForms controls 메모리에서 다음 페인트 비트 맵.다음 사용 DrawImage 에 OnRender 방법을 그리는 렌더링된 내용입니다.마지막으로 나 라우 이벤트에 제어를 호스팅 제어합니다.의 경우에는 웹 브라우저 당신은 또한이 노선 키보드 이벤트입니다.

나의 경우는 상당히 쉬운-차트는 몇 가지 간단한 마우스의 상호 작용입니다.웹 브라우저를 제어할 수 있는 다른 문제는 내가 가지고 가지 않았으로 고려 사항입니다.어쨌든 도움이 되기를 바랍니다.

나는 이 문제 뿐만 아니라.내 경우에는 내가 이미지 드래그에서 하나의 패널로 컨트롤하지만,의 코스로 나의 이미지로 이동하는 브라우저 그것은 숨겨져 있습니다.

현재 작업에 다음과 같은 솔루션:

  1. 이미지 드래그를 시작,창조의 비트맵 웹 브라우저를 사용하여"RenderTargetBitmap"
  2. 추가 귀하의 비트맵 캔버스를 사용하여 동일한 폭/위치 웹 브라우저
  3. webControl.Visibility=Visibility.숨겨져 있습니다.
  4. 때 끌어 출시를 제거하는 비트맵 설정 webControl.Visibility=볼 수 있습니다.

이 솔루션은 매우 특정을 내는 상황이지만,어쩌면 그것은 당신에게 몇 가지 아이디어를 제공.

나는 관리 이를 해결하기 위해 이를 이용하여 구조,등록 정보를 확인 구성에서 각 요소:

<Canvas ClipToBounds="False">
     <Popup AllowsTransparency="True" ClipToBounds="False" IsOpen="True">
         <Expander>
            <Grid x:Name="YourContent"/>
         </Expander>
     <Popup>
</Canvas>

당신이 관리하는 확장기를 표시하거나 숨기기 당신의 콘텐츠,내가 그것을 사용하여 메뉴 바,나는 생각의 확장은 선택적인 경우에 따라.

체크 아웃이 사진으로 결과를 표시할 수 있습니다 심지어 당신의 제어에 최고의 컨트롤과도 외부의 주요 창:

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top