wpf webbrowser 예제

Compartir

2/08/2019

Por

Categoría: Sin categoría

Comentarios: 0

이 기사에서는 매우 제한된 예제로 시작한 다음 추가하는 대신 하나만 더 복잡한 예제를 만들었습니다. 그것은 당신이 시작하고 실행하는 작은 웹 브라우저를 얻을 수있는 방법을 쉽게 보여줍니다. 그것은 그것의 기능에 매우 기본적인, 하지만 당신이 원하는 경우 쉽게 확장할 수 있습니다. 여기는 보이는 방법: 네임스페이스 웹 브라우저 컨트롤{ ///

/// Window1.xaml //

공용 부분 클래스 창1에 대 한 상호 작용 논리1 : 창 { 공용 창1 () { 초기화 구성 요소 (); myBrowser.Navigate («새로운 우리(«http://www.google.com»)) ; } 당신이 볼 수 있듯이, 호스팅 하 고 응용 프로그램의 내부 전체 웹 브라우저를 사용 하 여 매우 쉽게 됩니다 WebBrowser 컨트롤. 그러나 WPF 버전의 WebBrowser는 WinForms 버전과 비교할 때 약간 제한되어 있지만 기본 사용 및 탐색의 경우 잘 작동합니다. 다음 예제에서는 WebBrowser 컨트롤을 사용하여 NewWindow2 이벤트 및 유사한 이벤트를 처리하는 방법을 보여 주며 있습니다. 이 예제에서는 사용 System.Runtime.InteropServices를 사용하는 SHDocVw.dll에 대한 참조가 필요합니다. 및 웹 브라우저 컨트롤이라는 웹 브라우저1. 웹 브라우저는 완전 신뢰 WPF 응용 프로그램(예: 독립 실행형 응용 프로그램)에 의해 호스팅되는 경우 WebBrowser는 모든 위치에서 HTML 문서를 호스트할 수 있습니다.

다음 예제에서는 태그만 사용 하 여 HTML 문서로 이동 하는 WebBrowser를 구성 하는 방법을 보여 주다. 이는 웹브라우저가 부분 신뢰 WPF 응용 프로그램(예: XBAP)에 의해 호스팅되는 경우 MVVM 디자인 패턴을 사용하여 컨트롤을 사용하는 예이며, WebBrowser는 원본 사이트 응용 프로그램 데이터 파일인 문서만 호스트할 수 있습니다. 자세한 내용은 WPF 응용 프로그램 리소스, 콘텐츠 및 데이터 파일을 참조하십시오. 렌더링된 콘텐츠의 일부에서 이 요소가 적중 테스트 결과로 반환될 수 있는지 여부를 선언하는 값을 가져옵니다. 종속성 속성입니다. 이 요소에 대한 고유 식별자(지역화용)를 가져옵니다. 종속성 속성입니다. . 이 UIElement에서 조작 이벤트가 활성화되어 있는지 여부를 나타내는 값을 얻거나 설정합니다. 위의 샘플에는 토큰 정보를 찾을 수 있는 위치를 표시하는 빨간색 상자가 있습니다.

선택적 캐시 유효성 검사를 사용 하 고 현재 페이지를 다시 로드 합니다. . 입력 장치가 조작 중에 위치를 변경할 때 발생합니다. 요소의 경계를 기준으로 RenderTransform에서 선언하는 가능한 렌더 변환의 중심점을 얻거나 설정합니다.