设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
WEB前端
›
Html/Css
›
第一天,wpf 需要知道的(2)
返回列表
查看:
181
|
回复:
0
第一天,wpf 需要知道的(2)
[复制链接]
chinapkw
chinapkw
当前离线
积分
75
窥视卡
雷达卡
升级
16.67%
当前用户组为
秀才
当前积分为
75
, 升到下一级还需要 125 点。
17
主题
17
主题
17
主题
秀才
秀才, 积分 75, 距离下一级还需 125 积分
秀才, 积分 75, 距离下一级还需 125 积分
积分
75
发消息
楼主
|
发表于 2013-2-8 00:02:47
|
显示全部楼层
|
阅读模式
wpf 是微软下一代的富用户界面设计框架,包含在.net framework 3.0 及以上版本中。wpf 包含了用户界面,2d,3d,以及多媒体在同一个框架中。它是基于向量的表现引擎并可以使用显卡的硬件加速。这种设计使界面更快并解决了分辨率的显示问题。下面的图将会看到wpf 新功能,还是英文的,有空画个中文的。
表现与代码的分离
wpf 将表现与代码开分,界面方面用xaml ,代码控制方面用c#.或vb 这两部分用数据绑定(databinding),事件(events)和命令(commands)结合在一起.代码分离的将带来下列好处,其实代码分离这种概念早就有。不是wpf 独创。
Appearance and behaviour are loosely coupled(不知道怎么解释,低耦合?)
Designers and developers can work on separate models.(设计者与代码编写者可以很好的分开合作)
Graphical design tools can work on simple XML documents instead of parsing code.(图形的设计工作可以用xml 而不用解析代码)
其实就是让大家更好的分工,配合。各作各的事。
更丰富的组合
在wpf 中控件是非常容易组合,你几乎可以定义任何的控件做为其它控件的内容。当然听起这对于设计者来说太吓人了的
,不过只要你运用的恰当这可是很强大地。将图片放入按钮就变成图片按钮,所视频列表放入多行文本框就可以来改变视频文件了。发挥你的想象吧。世界因你而变(像广告)
以下代码就照搬了,这个我可不敢翻译。
<Button
>
<StackPanel
Orientation
=
"Horizontal"
>
<Image
Source
=
"speaker.png"
Stretch
=
"Uniform"
/>
<TextBlock
Text
=
"Play Sound"
/>
</StackPanel
>
</Button
>
不翻译可以解释一下,定义一下按钮,并在里面放入一个
StackPanel
容器,stackpanel是一个让控件按横向或纵向排放的容器,在这个容器中放入一个图片控件,一个文字控件。
高定制性
因为代码的分离你可以更容易的改变一个控制,style使用起来就像html里的css 一样容易,templates更可以改变整个控件。下面就是一个标准wpfbutton 以及一个自定义button
独立于分辩率
在wpf中是基于矢量的而不是像素,wpf都用向量来描述的。
也就是说放大也不会有像素块。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
PHP
Copyright © 2008-2020
六狼论坛
(http://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表