【发布时间】:2010-11-28 19:05:22
【问题描述】:
如何为我的 Winforms 桌面应用程序编写一个类似于 GUI 的 Web 程序?
例如,Visual Studio 2008 起始页。
【问题讨论】:
如何为我的 Winforms 桌面应用程序编写一个类似于 GUI 的 Web 程序?
例如,Visual Studio 2008 起始页。
【问题讨论】:
您能否澄清一下“类似网络”JMSA 的含义?你的意思是包括HTML?如果是这样,WebBrowser 控件就是您想要的。如果你的意思是像简洁的线条、丰富的对话框、渐变、花哨的按钮,以及所有“web 2.0”界面类型的东西,你可能应该探索 WPF,它可以做所有这些甚至更多。
VS2008 起始页基本上只是一个 iexplore 浏览器窗口,在本地读取一些 html(从 xml 生成)并将其与一些 RSS 内容相结合。
起始页的工作原理
起始页显示在 Web 中 内可用的浏览器 IDE。它由一个客户端.htm 页面,在本例中为 default.htm,其中 包含选项卡列表。这些标签 基于本地存储的选项卡 编写的定义文件 使用 XML。当您选择一个选项卡时, Visual Studio 读取相关选项卡 选项卡的定义文件。如果一个饲料 包含在选项卡定义中 文件,然后选项卡的内容是 根据指定从服务器下载 在选项卡定义文件中。如果 文件不包含提要,静态 内容按指定显示 选项卡定义文件。见图 1 下面。
来自http://msdn.microsoft.com/en-us/library/aa290347%28VS.71%29.aspx
【讨论】:
选项:
【讨论】:
您可以使用WebBrowser Control。
这里有一些资源可以帮助您入门:
【讨论】:
类似网络可能意味着很多不同的东西。但是当我想到 web-like 和 windows 窗体时,我会想到 WPF。使用 WPF 创建起始页比使用 Windows 窗体更容易,Windows 窗体的外观和感觉几乎是静态和无聊的。
【讨论】:
您可能希望在您的应用程序中包含一个浏览器。有一个名为 WebBrowser 的用户控件会为您执行此操作。
【讨论】: