2011-12-15 4 views
1

안녕하세요. 저는 WPF 응용 프로그램을 개발하고 있습니다. 내 WPF 양식 중 하나에서 웹 페이지의 일부 HTML 컨텐트를 표시해야합니다. 무엇을 사용해야합니까? 이것을 수행하는 가장 좋은 방법은 무엇입니까? 2 가지 가능한 솔루션을 찾았지만 어느 것이 가장 적합한 지 모릅니다.WPF에서 HTML 콘텐츠 표시

사용하십시오 FlowDocumentReader 다음 FixedDocument 제어 또는 다른 어떤 조언을 생성 한 후 FlowDocument 제어 또는 사용하십시오 DocumentViewer 컨트롤을 생성합니다.

미리 감사드립니다.

답변

4

웹 브라우저 컨트롤을 사용하여 HTML 콘텐츠를 표시 할 수 있습니다.

3

웹 브라우저 컨트롤을 사용할 수는 있지만 을 사용하지 마십시오. - 메모리 누수로 가득 차고 프로펠러를 처리하지 않습니다. 프로덕션 코드에서 생성 된 문제에 대한 솔루션을 찾기 위해 많은 시간을 보냈습니다.

기본적으로 Internet Explorer의 COM 개체 (따라서 관리되지 않는) 버전에 대한 래퍼이며 임베디드 페이지를 표시하기 위해 아름답게 작동하는 것처럼 보이기 때문에이 사이트에서 빠른 검색을하면 "해결되지 않은"문제가 일부 표시됩니다. WPF를 사용하면 훨씬 간단한 문제가 해결됩니다.

많은 사람들이 HTTP 전송을 사용하여 콘텐츠를 얻은 다음 변환하여 여기에서 조사 할 때 흐름 문서로 표시 할 것을 제안했습니다. WebBrowser 메모리로 작업하고 많은 시간 동안 문제를 처리 한 후에 나는 FlowDocumentScrollViewer 컨트롤을 사용하도록 변경하여 이후 havent를 보았습니다.