上一页 1 ··· 9 10 11 12 13 14 下一页

WPF入门(八)布局(layout) port 2

摘要: <Grid.ColumnDefinitions> 指定了列的集合,它的子元素ColumnDefinition指代了一个列。我们可以在这里指出列的宽度,可以指定固定数字,也是是Auto(自动),和填充剩余的空间(“*")<Grid.RowDefinitions> 分别制定了和行集合。它的子元素RowDefinition指代里一个行。我们可以在这里指出列的宽度,可以指定固定数字,也是是Auto(自动),和填充剩余的空间(“*")如何指定控件位于grid内的位置?使用Grid.Row 指定所在的行索引和Grid.Column来指定所在的列索引,如果一个 控 阅读全文
posted @ 2011-01-17 16:29 张云飞VIR 阅读(814) 评论(3) 推荐(1) 编辑

WPF入门(八)布局(layout)

摘要: WPF的布局很有意思,不在是winform那样的绝对像素位置。而是相对于其容器控件的路径。如果要指定位置,则要使用其父容器控件的属性来设置,然后,因为该控件在他的父容器控件内,所有他就具有了其父容器控件的某些属性,这叫做Atteched Property.附加属性。这是个很有意思(特点)的东西。我们先做个demo。代码如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Windowx:Class="WpfApplicationLayout 阅读全文
posted @ 2011-01-17 15:46 张云飞VIR 阅读(1704) 评论(0) 推荐(0) 编辑

WPF入门(七)绑定一个集合

摘要: 当我完成下面的代码示例时,我乐了。我嘞个去,这不整个就是webForm么,只不过html变成了xaml。集合的绑定基本和webForm的绑定一样。先上代码:[代码]代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1Windowx:Class="WpfAppListBinding.Window1"2xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3xmlns:x= 阅读全文
posted @ 2011-01-14 18:05 张云飞VIR 阅读(785) 评论(1) 推荐(0) 编辑

WPF入门(六)样式Style

摘要: wpf提供了一种类似css的对象- style,但是比css更强大。它支持直接设定属性,更改呈现模板,触发器,事件触发等。MSDN描述如下:MSDN可以在从 FrameworkElement 或 FrameworkContentElement 派生的任何元素上设置 Style。样式通常在 Resources 节内部声明为资源。由于样式是一种资源,它们遵循适用于所有资源的相同范围规则,因此样式的声明位置将影响它的适用范围。例如,如果在应用程序定义XAML 文件的根元素中声明样式,则该样式可在应用程序中的任何位置使用。如果您在创建导航应用程序时在该应用程序的一个XAML 文件中声明了样式,则该样式 阅读全文
posted @ 2011-01-14 16:18 张云飞VIR 阅读(1248) 评论(0) 推荐(0) 编辑

WPF入门(五):简单绑定 - 用户输入合法性验证

摘要: 在我们绑定完数据后,在用户输入数据后,还需要进行用户输入合法性验证,比如需要判断 必填项,email地址输入格式,日期格式是否正确等。wpf为我们提供了一种验证用户合法行的方式。依赖于绑定。在将实体数据绑定到视图后,如果用户输入的视图改变,则同时通知实体的属性值改变。先看代码:1. 构建一个要绑定到界面的实体。该实体实现了IDataErrorInfo接口,在接口里写了验证规则。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//实体实现IDa 阅读全文
posted @ 2011-01-14 12:32 张云飞VIR 阅读(2290) 评论(1) 推荐(0) 编辑

WPF入门(四):简单绑定 - 静态资源绑定

摘要: 先看代码[代码]代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1Windowx:Class="WpfApplication3.Window1"2xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4xmlns:local="clr-namespace:W 阅读全文
posted @ 2011-01-14 09:43 张云飞VIR 阅读(4137) 评论(2) 推荐(0) 编辑

WPF入门(三):简单绑定 - 绑定到页面元素

摘要: 我们做个简单的页面,页面上有个lable用于显示信息,一个水平滚动条,当拖动滚动条时,在label里显示相应的值。新建一个wpf应用程序项目。代码如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Windowx:Class="WpfApplication2.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://sc 阅读全文
posted @ 2011-01-13 17:27 张云飞VIR 阅读(1351) 评论(1) 推荐(0) 编辑

WPF入门(二):初遇RoutedEvent

摘要: 先做个简单的东西吧,新建个wpf项目,拖动一个menu控件到窗体里。使用设计器添加几个菜单子项,并双击菜单注册事件,代码如下:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1Windowx:Class="WpfApplication1.WinMain"2xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3xmlns:x="http://schemas.micr 阅读全文
posted @ 2011-01-13 14:58 张云飞VIR 阅读(1576) 评论(2) 推荐(1) 编辑

WPF入门(一):简单的演示

摘要: 最近一直很忙,接近年底,终于有点时间学习点新东西了。于是开始我的wpf之旅。 cheapter 1...本文适合熟悉.net开发的程序员,对winform开发有一定了解。先开始编码吧,理论的东西慢慢积累。先弄个能跑起来的东西来看看。一 ,标准方式打开vs,新建一个wpf应用程序。如下图:查看引用列表: PresentationCore PresentationFramework WindowsBase这几个是没见过的,从字面意思看,是核心,框架和窗体基本库。文件列表: App.xaml 描述了application对象 Windows1.xaml描述了一个 窗体对象哈。很熟悉吧,还记得winf 阅读全文
posted @ 2011-01-13 12:42 张云飞VIR 阅读(949) 评论(1) 推荐(1) 编辑

代码的演化-DI(理解依赖注入di,控制反转ioc)

摘要: 控制反转(Inversion of Control IoC)在java中,Spring就是一个很好的应用。用于解除使用者和生产者的耦合。一般的代码中。使用者即是生产者,使用者在调用它需要的对象的时候,去创建它(new a instance),然后使用。这样就造成了强依赖。简单说来就是:a调用b, 那么a 就依赖于b. 而控制反转呢,就是用来解除这样一来的一种方式。演变成: a调用 构造容器c ,构... 阅读全文
posted @ 2009-08-12 15:34 张云飞VIR 阅读(411) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页