显示在WPF HTML内容

您好我正在开发一个WPF应用程序。 我需要在我的WPF的形​​式之一显示从Web页一些HTML内容。 我应该使用什么样的,什么是做到这一点的最好方法是什么? 我发现2可能的解决方案,但是不知道哪个是最好的。

使用FlowDocumentReader,然后创建的FlowDocument控制或使用的DocumentViewer控件,然后创建一个固定文档控制或其他任何建议。

提前致谢!

--------------解决方案-------------

您可以使用Web浏览器控件来显示HTML内容。

您可以使用WebBrowser控件请不要使用它-它充满了内存泄漏和不propoerly处理。 我已经花了很多时间寻找到它的生产代码产生无济于事的问题的解决方案。

在这个网站上搜索一下就会显示一些“悬而未决”的问题becasue基本上它是一个COM对象的Internet Explorer(因此非托管)版本的包装,虽然它看起来漂亮的远的问题在WPF中显示一个嵌入式网页工作掂量出它的简单的外观。

许多人使用HTTP传输,让您的内容,然后将其转换并显示它作为一个流文档您正在调查这里建议。 在web浏览器的内存劳动和后处理问题的时间太长了我最终改变使用FlowDocumentScrollViewer控制和还没有,因为回头。

分类:HTML 时间:2012-01-01 人气:0
本文关键词: HTML,WPF
分享到:

相关文章

  • 到C#,WPF和纯粹的Windows程序发送消息和短消息功能,以及这些关系之间的区别是什么? 2012-01-08

    (在纯windows编程方面),以及这些涉及到C#,WPF和纯粹的Windows程序发送消息和短消息功能之间的区别是什么? 我是新来的线程和所有相关的东西,所以请原谅我明显quesiton. 我需要挖掘出线程的外部.请让我知道,帮助我建立从Win32编程到WPF我的概念中的链接. 我需要张贴消息AFX到underderstand(调用启动一个新的线程)委托Invok /开始调用来调度. --------------解决方案------------- PostMessage (在"纯windows

  • C#,WPF,Autorezise列表框,当窗口大小调整 2012-01-20

    C#,Vsual Studio 2010中,点网4,WPF,微软丝带 我有在窗口顶部的带状menues及以下的地方我尝试以填补我的控制,但是我不能得到控制与我的窗口rezise面积WPF窗口. 在下面的例子中的列表框应充分"扩展"witin其边界时,窗口出现,其宽度应遵循窗口宽度当用户调整窗口拖动我n此窗口两侧(用户不应该调整控件本身). 我试过的玩弄与对照了很多,在网上搜索,但一直没能找到解决的办法. (有些网站idnicated边框的使用会做的伎俩) 图像image1是一个背景图像

  • 使用数据模板选择时,WPF组合框密钥索引不工作 2012-09-04

    我在使用数据模板选择时,有关WPF组合框的一个问题. 基本上,WPF组合框有一个标准的行为,将带你直接从一个字符开始的项目,如果你使用的键盘键入字符. 我不知道这个功能的正式名称,并暂时把它称为"密钥索引". 我现在想创建一个组合框其不同的显示其项目. 我实现了这个使用DataTemplateSelector; <ComboBox SelectedItem="{Binding Selection}" x:Name="Input" Items

  • 如何构建定制的外壳针对windows7,WPF? 2012-10-03

    我怎样才能让我自己的壳为Windows 7? 这将在全屏模式下运行,并充当类似Windows媒体中心. 我想实现的是一种应用程序菜单. 操作系统启动后,外壳就会启动,使用户可以选择并运行从shell应用程序. 当它们被关闭,用户返回到外壳. 我发现在如何实现自定义的炮弹的信息. 有谁知道我应该从哪里开始呢? 我明白,它可能需要一些C / C ++代码,但我想用C#编写,WPF居多. --------------解决方案------------- 全屏应用程序可能足够你. 要真正替代外壳您需要更改

  • 的WinForms,WPF,Silverlight中,ASP.NET的,MVC, - 有什么选择呢? 2012-11-16

    我已经编写了15年,5年前开始使用.NET. 我们建立了我们的框架窗口面向数据的应用程序,这是一个相当稳定的. 在这一点上,我们正在考虑建立一个新的平台. 但是,我是一个有点困惑与所有这些新技术. 我们认为政制事务局和SmartClient的技术,但也有WPF,WinForms和Silverlight的选项在那里. --------------解决方案------------- 这听起来像你只需要对你所概述的有技术的简要概述. WPF:Windows演示基础-基于XAML标记语言建立接口一个新的

  • 与的WinForms,WPF和ASP.NET宽松的许可证开源控件库 2012-12-09

    我寻找免费的"开源"控件(respectivels 控件库)进行的WinForms,WPF 和 ASP.NET与(非常) 宽松的许可证 (如MIT-,Apache或BSD-许可证;不GPL或LGPL!),它可以是在商业项目专有许可使用. 哪些是您的建议和你有什么建议? --------------解决方案------------- 除了​​Codeplex上看一看Sourceforge上 . 还有的MS技术与自由的牌照良好的控制(如"高级树视图"控制,这是在BSD许

  • 动态用户界面,WPF或不? 2012-12-31

    我目前在一个应用程序,它可以帮助人们了解如何做到有岗位上工作. 你可以看到它作为一个私人教练,指导他们槽他们需要做的,任何正常的人能保持记忆的步骤. 在我以前的应用中,我们不得不向用户显示多达4张照片(什么被证明是更多然后足够的能力). 该应用程序将加载数据,看看有多少图片,其中在每一个指令,然后整理出最佳拟合方法画面而不会搞乱规模和图片的分辨率. 这一切都与GDI +完成,工作非常出色. OFC,变化是什么,总是会发生的,我的老板想出了一些伟大的想法. 因此,他们希望能够看到可旋转或动画在屏幕

  • 没有更新列表框输球选定的项目,WPF 2013-03-12

    列表框更新一次秒,并在工作中,我需要选择一些它的项目,并执行命令,这是不可能的,因为列表框更新并失去它的选择项. 的ObservableCollection是我的列表视图模型. 我想到,也许有更好的解决方案的一些选项: 在列表中检测到新项目中传播,并添加新项目的ObservableCollection没有重新初始化的ObservableCollection 检测在旧项目的变化,并在必要时更新了自己的领域. 这是有点麻烦,但并不难,但是否还有其他选择吗? 更新,解决方案,我有 我选择了3-D部分:

  • 从另一个线程更新文本框的内容,在另一个类。 C#,WPF 2013-03-29

    学习C#,WPF. 我遇到一个问题,我不能独自研究解决. 我想更新从另一个线程一个文本框控件,其存在于另一个类的文字. 我知道线程启动,工作,有数据,我可以用它来填充文本框. 我想不通的是如何解决从第二个线程的GUI文本框控件. 我的文本框控件被称为"txt_CPU',我想'cpuCount'出现在里面. 我敢肯定,我需要使用委派,但我可以不涉及的例子,我的代码. 帮助表示赞赏. (我敢肯定有我的代码可以在其他"问题",这是正在进行粗糙学习) 因此,我们有线​​程的创建. p

  • 知道C#编写的任何开源项目,不使用任何其他.NET相关的技术(如的WinForms,WCF,WPF等)? 2013-06-19

    你知道的任何开放源代码,将超越基本练习(又名演示如何构建特定的C#工程),因此一个C#代码,将具有一定的现实世界中的价值? 我看过类似主题( http://stackoverflow.com/questions/1391909/as-a-net-beginner-what-should-i-learn-and-where-can-i-find-open-source-projects )并建议网站(如http://www.codeplex.com和http://sourceforge.net),

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.420 (s). 10 q(s)