WPF
LisenYang
Nothing……
展开
-
WPF+WinForm系统主页框架Demo(附带一些小功能!)
WPF+WinForm系统主页框架Demo(附带一些小功能!)原创 2015-08-13 16:59:50 · 18780 阅读 · 5 评论 -
Expression Blend实例中文教程(6) - 项目控件和用户交互控件快速入门
前文我们曾经描述过,微软把Silverlight控件大致分为三类:第一类: Layout Controls(布局控件)第二类: Item Controls (项目控件)第三类: User Interaction Controls(用户交互控件)我们已经对第一类布局控件在Blend中的应用进行了描述。本文将介绍Item Controls,也称为项目控件;和User I转载 2014-01-20 15:05:41 · 2098 阅读 · 0 评论 -
Expression Blend实例中文教程(5) - 布局控件快速入门StackPanel,ScrollViewer和Border
上一篇,介绍了Canvas布局控件在Blend中的使用。本篇继续介绍布局控件StackPanel,ScrollViewer和Border。相对于Grid和Canvas来说,StackPanel,ScrollViewer和Border是比较简单的布局控件,实现的功能相对来说单一。首先来说说StackPanel控件。从字面意思理解,是堆栈面板的意思。堆栈内的所有内容将按照顺序进行排列,转载 2014-01-20 15:05:10 · 1397 阅读 · 0 评论 -
Expression Blend实例中文教程(4) - 布局控件快速入门Canvas
上一篇,我介绍了Silverlight控件被分为三种类型,第一类: Layout Controls(布局控件)第二类: Item Controls (项目控件)第三类: User Interaction Controls(用户交互控件) 在以上三种控件类型中,布局控件是最基础的,所以,我从布局控件开始一个快速入门介绍,根据前文所述,我们知道Silverlig转载 2014-01-20 15:04:42 · 1630 阅读 · 0 评论 -
Expression Blend实例中文教程(2) - 界面快速入门
上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习。 在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在银光中国网(SilverlightChina.Net)有篇“轻松建立Silverlight开发环境”,其中列出了建立Silv转载 2014-01-20 15:03:29 · 2439 阅读 · 0 评论 -
WPF经典编程模式-MVVM示例讲解
本篇从两个方面来讨论MVVM模式:MVVM理论知识MVVM示例讲解 一,MVVM理论知识 从上一篇文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们使用模式,一般是想达到高内聚低耦合。在WPF开发中,经典的编程模式是M转载 2014-01-16 21:46:27 · 1958 阅读 · 0 评论 -
WPF窗体中视频播放
在WPF中利用MediaElement控件可以播放视频,但是要想完全给人一种嵌入窗体的感觉就要花一点功夫了。原创 2014-01-16 16:46:17 · 10421 阅读 · 1 评论 -
WPF用Blend写的交通信号灯
用Blend写WPF界面和Behavior特别方便,下面是我写的一个交通信号灯,用Blend写完后代码直接Copy到wpf窗体就可以了。原创 2014-01-16 14:24:45 · 6167 阅读 · 0 评论 -
WPF模拟探照灯文字
利用Blend可以轻松做出WPF模仿探照灯照射文字的效果,Blend步骤不详写了,代码copy出来基本上就清楚了,就是利用矩形加圆形和透明等实现的效果。原创 2014-01-16 15:33:25 · 1719 阅读 · 0 评论 -
WPF简单图片浏览器
用ListBox和Border控件实现WPF简单的图片浏览。原创 2014-01-16 17:30:25 · 3271 阅读 · 0 评论 -
WPF分页DataGrid
最近用到WPF的表格控件,需要使用分页功能,找了很多例子都不是很满意。有些是模仿SL做的DataPager导航条,使用的时候还要和DataGrid组合使用,不是很方便。最好还是继承DataGrid的分页表格控件。 于是自己动手封装了一个分页表格。见图例:先说思路,然后说实现。为什么要使用分页这里不是讨论话题,分页表格需要知道两个结果:总记录数和分页数据集,所以必须暴露Total和I转载 2014-01-16 11:05:54 · 3037 阅读 · 0 评论 -
WPF 模拟UI 键盘录入
WPF 模拟UI 键盘录入,自动输入英文并改变颜色!原创 2014-01-16 13:23:19 · 3050 阅读 · 0 评论 -
WPF-控件SAP焦点
WPF-控件SAP焦点原创 2014-01-16 11:31:22 · 1510 阅读 · 0 评论 -
WPF全局动画控制
WPF全局动画控制原创 2014-01-16 10:47:29 · 2116 阅读 · 0 评论 -
WPF学习第九集-深入浅出话命令
WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于如何响应事件送来的消息事件并不做任何限制,每个接收者可已用自己的行为来响应事件。也就是说,事件不具有约束力。命令和事件的区别就在于命令具有约束力。的确,在实际编程工作中,即使只用事件不用命令程序的逻辑一样被驱动的很好,但我们转载 2014-01-15 15:48:01 · 1615 阅读 · 0 评论 -
WPF学习第二集-XMAL概览
微软为了把开发模式从网络开发移植到桌面开发和富媒体网络程序的开发上,微软创造了一种新的开发语言------XMAL(读作ZAML),XAML全称Extensible Application MarkUp Language。即可扩展应用程序标记语言。它在做桌面开发和富媒体网络程序开发中扮演HTML+CSS+JS的角色,成为设计师和程序员沟通的枢纽。 现在设计师和程序员一起工作转载 2014-01-15 15:29:32 · 1045 阅读 · 0 评论 -
WPF学习第十集-深入浅出话资源
我们把有用的东西称为资源。“兵马未动,粮草先行”-----程序中的各种数据就是算法的原料和粮草。程序中可以存放数据的地方有很多,可以放在数据库里、可以存储在变量里。介于数据库存储和变量存储之间,我们还可以把数据存储在程序主体之外的文件里。外部文件与程序主体分离,这就有可能丢失或者损坏,编译器允许我们把外部文件编译进程序主体、称为程序主体不可分割的一部分。这就是传统意义上的程序资源(也称为二进制资源转载 2014-01-15 15:50:17 · 1384 阅读 · 0 评论 -
WPF学习第八集-深入浅出话属性
通过前面的学习,我们已经知道Data Binding是WPF“数据驱动UI”理念的基础。上一章我们将主要的精力放在了Binding的数据源这一端,研究了Binding的Source和Path。本章我们将把目光移向Binding的目标端,研究一下什么样的对象才能作为Binding的Target以及Binding将把数据送往何处。1.1 属性(Property)的来龙去脉程序转载 2014-01-15 15:46:03 · 1385 阅读 · 0 评论 -
Expression Blend实例中文教程(9) - 行为快速入门Behaviors
在Blend强大的设计功能支持下,设计人员和开发人员可以无代码实现Silverlight/WPF动画效果,例如上文介绍的StoryBoard,就是一个典型例子,设计人员和开发人员仅需提供必要元素,即可实现简单动画。通常来说,在一个项目中会经常出现重复的动画或者相似的动画,如果每次都创建一个新的StoryBoard,这样显着项目代码十分臃肿,而且有时还会影响项目运行效率。另外在多个项目中都会用到一个转载 2014-01-20 15:07:14 · 1707 阅读 · 0 评论 -
Expression Blend实例中文教程(10) - 缓冲动画快速入门Easing
随着Rich Internet application(RIA)应用技术的发展,各个公司越来越注重于项目的用户体验性,在保证其功能完善,运行稳定的基础上,绚丽的UI和人性化的操作设计会给用户带来舒适的体验效果。前文我们学习了Blend设计简单的动画,可以使用StoryBoard快速创建一个动画效果,但是该动画效果看起来缺乏自然效果,让用户感觉太过机械化,大大的降低了用户体验性。为了是动画更为人性化转载 2014-01-20 15:08:01 · 1516 阅读 · 0 评论 -
WPF仿百度Echarts人口迁移图
WPF仿百度Echarts人口迁移图转载 2016-07-04 10:51:05 · 3260 阅读 · 0 评论 -
WPF-“年终摇奖系统”(后台也可控制作弊哦!)
WPF-“年终摇奖系统”(后台也可控制作弊哦!)原创 2015-06-19 14:18:26 · 3970 阅读 · 0 评论 -
C#读取及写入配置文件教程
C#读取及写入配置文件详细教程说明原创 2015-08-05 09:04:11 · 17044 阅读 · 1 评论 -
WPF绚丽仪表盘动画
WPF绚丽仪表盘动画原创 2014-01-13 14:42:22 · 10341 阅读 · 115 评论 -
WPF 4 日历控件
创建日历控件 在WPF ToolKit 中其实日历控件早已存在,对于WPF 4 中的日历控件创建起来也很简单:1. 可以直接从Toolbox 中将Calendar 拖到设计窗口;2. 或直接在XAML 中写入代码。Window x:Class="WpfControlTest.MainWindow" xmlns="http://schemas.micros转载 2014-03-14 13:08:55 · 2123 阅读 · 0 评论 -
WPF和Winform中picturebox图片局部放大
WPF和Winform中picturebox图片局部放大原创 2014-02-13 10:13:50 · 6863 阅读 · 1 评论 -
WPF“天狗食月”效果
WPF“天狗食月”效果原创 2014-01-21 09:37:31 · 2262 阅读 · 0 评论 -
WPF 3D 平移模型+动画(桥梁检测系统)
关于WPF 3D,网上有很多旋转的例子,但是关于平移的例子并不是太多。本文并非WPF 3D扫盲篇,因此需要对WPF 3D有一定了解,至少知道Viewport, PerspectiveCamera, ModelVisual3D等数据结构。需要了解WPF 3D的基础知识,可以参考MSDN: http://msdn.microsoft.com/zh-cn/library/ms747437.aspx。转载 2014-01-20 17:30:27 · 4467 阅读 · 8 评论 -
Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)
Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念。通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项目中VSM主要用于创建自定义控件以及控件模板。为了能够打造个性绚丽的Silverlight项目,学习掌握VSM是非常必要的。本文将介绍VSM的快速入门知识以及VSM在Blend中的使用方法。转载 2014-01-20 15:08:30 · 1850 阅读 · 0 评论 -
Expression Blend实例中文教程(7) - 动画基础快速入门Animation
通过前面文章学习,已经对Blend的开发界面,以及控件有了初步的认识。本文将讲述Blend的一个核心功能,动画设计。大家也许注意到,从开篇到现在,所有的文章都是属于快速入门,是因为这些文章,都是我曾经学习的经验和工作中使用到的经验总结出来的。在我个人认为,掌握了这些核心功能也就等于掌握了Blend的开发方法。在以后开发项目中使用Blend开发工具,这些知识应该足够用了。当然,特殊项目也需要特殊对待转载 2014-01-20 15:06:19 · 1486 阅读 · 0 评论 -
Expression Blend实例中文教程(3) - 布局控件快速入门Grid
上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件。对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件。 XAML概述Silverlight的控件绘制是由XAML语言进行支持的。什么是XAML语言?简单的说,XAML(Extensible Application Markup Language转载 2014-01-20 15:04:12 · 1701 阅读 · 0 评论 -
Expression Blend实例中文教程(1) - 开篇
随着计算机软件开发分工细节化,微软对已有的产品线进行了调整,在保持原有经典开发工具Visual Studio基础上,又推出了一套新的设计开发工具系列,Expression Studio。 Expression Studio设计工具系列包含四项主要产品: Expression Blend Expression Blend(下称Blend),是一款用于设计桌面转载 2014-01-20 15:02:16 · 2277 阅读 · 0 评论 -
Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
上篇,介绍了控件样式(Style)和模板(Template)的基础概念,并且演示了使用Blend设计控件样式。本篇将继续介绍使用Blend设计自定义控件模板 - ControlTemplate。ControlTemplate可以称为控件模板,简单的理解为控件结构和行为的集合。在项目设计中,经常会使用ControlTemplate创建新的控件模板或者修改现成的控件模板,使用项目的UI具有独特性。如何转载 2014-01-20 15:09:36 · 1893 阅读 · 0 评论 -
Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
在上一篇,介绍了Visual State Manager视觉状态管理器,其中涉及到控件的样式(Style)和模板(Template),本篇将详细介绍样式(Style)和模板(Template)在Silverlight项目中的应用,并介绍如何使用Blend设计样式(Style)和模板(Template)。 在LOB(Line-of-Business)企业级应用项目开发中,为了使项目的转载 2014-01-20 15:09:05 · 1789 阅读 · 0 评论 -
Expression Blend实例中文教程(8) - 动画设计快速入门StoryBoard
上一篇,介绍了Silverlight动画设计基础知识,Silverlight动画是基于时间线的,对于动画的实现,其实也就是对对象属性的修改过程。 而Silverlight动画分类两种类型,From/To/By 动画和关键帧动画。 对于Silverlight动画设计,StoryBoard是非常重要的一个功能,StoryBoard不仅仅可以对动画的管理,而且还可以对动画的细节进行控制,例如控制动画的播转载 2014-01-20 15:06:48 · 2145 阅读 · 0 评论 -
WPF3D地球世界时钟
看到一个不错的地球世界时钟,先截图,代码很多就不写了,源码随后附上!转载 2014-01-20 16:50:53 · 2605 阅读 · 0 评论 -
WPF简洁时钟
新写的WPF简洁时钟,退出的话双击界面即可,需要的留下邮箱,代码太多就不贴了,直接上图!原创 2014-01-20 16:45:13 · 2994 阅读 · 6 评论 -
WPF学习第七集-Binding深入探讨
1,Data Binding在WPF中的地位程序的本质是数据+算法。数据会在存储、逻辑和界面三层之间流通,所以站在数据的角度上来看,这三层都很重要。但算法在3层中的分布是不均匀的,对于一个3层结构的程序来说,算法一般分布在这几处:A。数据库内部。B。读取和写回数据。C。业务逻辑。D。数据展示。E。界面与逻辑的交互。A,B两部分的算法一般都非常转载 2014-01-15 15:42:37 · 2538 阅读 · 1 评论 -
关于在WPF应用程序中使用ArcGIS Engine控件的局限性
ArcGIS Engine controls are Windows Forms controls. Before developing a Windows Presentation Foundation (WPF) application using ArcGIS Engine controls, consider the following limitations: 1、 The A转载 2014-01-22 20:24:51 · 2070 阅读 · 0 评论 -
c#Winform中调用WPF窗体
c#Winform中调用WPF窗体!原创 2014-01-08 10:23:07 · 14708 阅读 · 4 评论