WPF+WinForm系统主页框架Demo(附带一些小功能!)

最近项目需要写一个系统综合演示平台,想用WPF写一个漂亮的界面,但是在把webbrowser控件嵌入时候,WPF恶心人的地方就出现了,具体什么原因我就在这里不说明了,总之就是WPF中不规则窗体与WebBrowser控件的兼容性问题。网上有很多办法,最终还是没能在我的主页框架上完美解决,最终还是放弃了。转用WinForm开发,顺带附加了一些小功能。

WPF框架界面如下:

PS:右下角的Ping值是不是有的朋友很熟悉啊?打Dota的朋友应该都知道,就是11对战平台上面的Ping值类似的!会根据你的网速实时变化的!

WinForm框架界面如下:

PS:增加了启动动画及贴边隐藏等功能,支持嵌入网页及exe程序,设置可配置文件URL。

最后给大家介绍几个比较好的界面框架,大多是WPF的,个别是WInForm的,有的网上是有的,如图:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 20:56:13

WPF+WinForm系统主页框架Demo(附带一些小功能!)的相关文章

DX WinForm系统框架源码 联系QQ:847129860

DX WinForm系统框架源码 功能介绍:    界面好看,易开发,易扩展,性能好    界面好看:采用DX 控件开发    易开发:采用插件形式开发,只要另建项目,然后在数据库中加Form的名称就可以    易扩展:可以无限扩展,权限智能配置    性能好:客户端与服务端分离,采用WCF应用服务注意: 开发环境为Visual Studio 2010,数据库为SQL Server 2008r2,数据库文件在DB_51aspx文件夹中附加就行. 附加数据库,修改Gaoen.sConsoleHos

三、利用EnterpriseFrameWork快速开发Winform系统(C/S)

上一章讲解了开发Web系统的详细步骤,以书籍的管理作实例实现对书籍的增.删.改.查功能,本章接着上面的实例继续补充用Winform界面来实现此功能: 界面效果如下: 解决方案目录结构:     上图红色部分为这次新增加的文件,开发步骤: 1)新增Winform控制器,bookwinController.cs 2)新增界面接口,IfrmBook.cs 3)新增界面窗口,frmBookManager.cs 其中实体Book.cs和Dao在上一章实例中已经完成,所以直接调用就行了: bookwinCo

简单的介绍下WPF中的MVVM框架

最近在研究学习Swift,苹果希望它迅速取代复杂的Objective-C开发,引发了一大堆热潮去学它,放眼望去各个培训机构都已打着Swift开发0基础快速上手的招牌了.不过我觉得,等同于无C++基础上手学习C#一样,即使将来OC被淘汰,那也是N年之后的事情,如果真的要做IOS开发,趁现在Swift才刚开始,花那么几个月去了解一下OC绝对是一件有帮助的事情. 扯远了,我前几天刚接触到一个叫做mvvm的框架,发现很有意思,带着学习的态度来写点东西,不足之处一起研究.还有一个很重要的原因,我发现不少同

.net高效数据库访问框架(附带orm功能)

Gc.Db和Gc.Cache相关文章我已经写有一段时间了,谢谢大家关注.最近看了以前写的Gc.Db和SimpleOrm,对这两个框架作了优化和整合.此篇文章主要Gc.Db优化内容作下介绍. 下篇文章会配合着我整理的对Memcached和Redis分布式缓存框架Gc.CacheGc.Db和Gc.Cache整理成一个简单三层Demo.谢谢大家继续关注. 一.什么是Gc.Db及优化内容?   Gc.Db是基于Ado.net编写的数据库框架.  (1)目前支持MsSQL.Mysql.Sqlite.Ora

WPF - 属性系统 (4 of 4)

依赖项属性的重写 在基于C#的编程中,对属性的重写常常是一种行之有效的解决方案:在基类所提供的属性访问符实现不能满足当前要求的时候,我们就需要重新定义属性的访问符. 但对于依赖项属性而言,属性执行逻辑的重新定义并不能存在于CLR属性包装中:WPF内部对依赖项属性的实现要求依赖项属性的CLR包装实现仅仅调用GetValue()以及SetValue()属性,而不能提供其它的自定义逻辑.相反地,我们需要通过更改创建时所传入的元数据来指定自定义属性执行逻辑,甚至在某些更苛刻的要求下,如更改依赖项属性的类

WPF - 属性系统 (3 of 4)

依赖项属性元数据 在前面的章节中,我们已经介绍了WPF依赖项属性元数据中的两个组成:CoerceValueCallback回调以及PropertyChangedCallback.而在本节中,我们将对其它元数据属性进行讲解. 首先让我们来看看元数据对默认值的支持.在元数据的构造函数中,软件开发人员可以通过它的defaultValue参数指定该依赖项属性的默认值.如果在元数据中并没有指定依赖项属性的默认值,那么WPF属性系统会自动根据依赖项属性的类型为该依赖项属性指定一个默认值: private s

WPF - 属性系统 (1 of 4)

本来我希望这一系列文章能够深入讲解WPF属性系统的实现以及XAML编译器是如何使用这些依赖项属性的,并在最后分析WPF属性系统的实际实现代码.但是在编写的过程中发现对WPF属性系统代码的讲解要求之前的介绍能触及到属性系统的方方面面.而且其内部实现代码涉及到了众多的内部算法,对它们进行讲解反而可能导致读者产生更多迷惑.因此我最终改变了初衷,将这一系列文章重新定义为介绍WPF属性系统所提供的各种功能,并伴随各个功能讲解WPF属性系统的实际实现方式. 本系列文章将从最基础的有关依赖项属性的知识讲起,并

Selenium关键字驱动测试框架Demo(Java版)

Selenium关键字驱动测试框架Demo(Java版)http://www.docin.com/p-803493675.html Selenium关键字驱动测试框架Demo(Java版),布布扣,bubuko.com

WPF - 属性系统 (2 of 4)

属性更改回调 前一章的示例中,对各个参数的设置都非常容易理解.如果我们仅仅需要创建一个独立的依赖项属性,那么上面所提到的创建依赖项属性的基础知识足以满足需求.但是事情往往并非如此完美.在一个系统中,很少有属性是独立存在的,在WPF这种描述界面组成的类库中更是如此.例如一个属性的取值可能受其它众多属性的限制,或者一个属性值的更改可能导致其它依赖项属性值发生更改. 在WPF的属性系统中,这一切关联关系的维护都是通过元数据以及创建属性时所传入的回调来完成的.在创建一个关联属性的时候,我们可以传入一个属