摘要: asp.net中无限制弹出模态窗口特点:1. 可以在模态窗口上再弹出模态窗口,不限制次数2. 弹出窗口的支持拖放,及调整大小3. 弹出窗口关闭后可以动态控制是否刷新父窗口总共需要3个页面来做演示1. 页面ModalDemo.aspx前台代码: 无标题页 通过页面脚本来弹出模态窗口 View Code 后台代码:protected void btnDetail_Click(object sender, EventArgs e) ... 阅读全文
posted @ 2013-10-24 23:34 风吹裤裆JJ凉 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 接上一篇文章,在WPF中对图形进行操作,上一篇文章中使用了ImageSource(BitmapSource)中的两种:1、使用BitmapImage加载图片2、使用RenderTargetBitmap创建图片3、使用RenderTargetBitmap修改图片本文继续4、使用WriteableBitmap修改图片在使用RenderTargetBitmap修改图片中,原图片不变,只相当于在原图片的基础上添加一节新的内容,而如果对图片进行大的更改RenderTargetBitmap就不可以了,我们可以使用WriteableBitmap对图片进行修改,例如将生成一个返向位图: 1: <Wind 阅读全文
posted @ 2012-06-07 11:16 风吹裤裆JJ凉 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 在WPF和Silverlight中,Brush是应用很多的一种类型,主要用于填充各种图形及控件。Brush及其子类位于System.Windows.Media命名空间,其继承关系如下图所示:一、SolidColorBrushSolidColorBrush是最简单的一种Brush,包含一个Color属性,表示单色的画刷,例如使用红色填充一个矩形: 1: <Rectangle Margin="5" Height="50"> 2: <Rectangle.Fill> 3: <SolidColorBrush Color="R 阅读全文
posted @ 2012-06-07 11:16 风吹裤裆JJ凉 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章主要绍介的是Brush中的SolidColorBrush、渐变Brush及TileBrush,本篇将详细探讨TileBrush的三种子类型:ImageBrush、DrawingBrush和VisualBrush。一、ImageBrushImageBrush通过一幅位图填充区域,定义一种Brush。其主要属性即ImageSource指定一幅位图图片。二、DrawingBrushDrawingBrush以矢量为源填充区域,与ImageBrush的区别在于其与分辨率无关,在放大时不会出现位图的失真。使用DrawingBrush时通常使用其Drawing属性,其类型为System.Windo 阅读全文
posted @ 2012-06-07 11:16 风吹裤裆JJ凉 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在WPF中,极大地丰富了关于图形、图像等多媒体元素的操作功能,本节主要讨论基本的图形。一、基本的图形类型对于WPF中的基本图形类主要位于System.Windows.Shapes命名空间,其类包括:需要说明的是,在System.Windows.Media命名空间也存在着类似的类型:对应在类名上,添加“Geometry”,这种类称为“几何类”,对于几何类只用来描述图形,而不使用任何的画笔(Pen)和刷子(Brush),即本身没有任何的颜色,并不支持交互,其作用只是用来构建图形;另外几何类通常作为Path类的Data属性的值使用(通常通过GeometryGroup构建复杂图形)。例如: 1: .. 阅读全文
posted @ 2012-06-07 11:15 风吹裤裆JJ凉 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中主要讨论的是除Path之外的基本图形,本文主要讨论使用Path创建更加复杂的图形以及位图的处理。一、使用Path构建复杂图形Path所构建的图形由Data属性来定义,其属性的类型为Geometry(几何类),几何类类型的继承关系请参考我上一篇文章。例如要创建一个100*30的矩形,可以有两种做法: 1: <StackPanel> 2: <!--使用Rectangle直接创建矩形图形--> 3: <Rectangle Fill="Red" Width="100" Height="30" Hor 阅读全文
posted @ 2012-06-07 11:15 风吹裤裆JJ凉 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在第二十三节,我们使用CollectionView实现了对于绑定数据的导航,除导航功能外,还可以通过CollectionView对数据进行类似于DataView的排序、筛选等功能。一、数据的排序:使用第二十四节的数据源,查询所有的产品信息: 1: <Window x:Class="WPF_24.CollectionViewSortData" 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3: xmlns:x="http://schemas.micr 阅读全文
posted @ 2012-06-07 11:14 风吹裤裆JJ凉 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在WPF中系统提供了两个数据源提供器(DataProvider):对象数据源提供器(ObjectDataProvider)和XML数据源提供器(XmlDataProvider)。其作用类似于ASP.Net数据源(DataSource)中的对象数据源(ObjectDataSource)和Xml数据源(XmlDataSource)。其继承结构如下:ObjectDataProvider用于处理由方法返回值所产生的数据源,其应用非常广泛,通常多层应用程序通常在界面上使用ObjectDataProvider处理由组件层所产生的数据。在本节中我们主要处理ObjectDataProvider,对于XmlDa 阅读全文
posted @ 2012-06-07 11:13 风吹裤裆JJ凉 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、通过代码实现数据绑定通过代码实现数据绑定,使用的是System.Windows.Data命名空间的Binding类,主要使用Binding类的如下的属性:Source属性:绑定到的数据源Mode属性:绑定的模式(OneTime、OneWay、TwoWay、OneWayToSource或Default)Path属性:绑定到的数据源的属性Converter属性:绑定时所使用的类型转换器在绑定目标控件上使用SetBinding方法添加数据绑定。例如将MyData的Name属性绑定到txtName控件的Text属性上,使用MyColorConverter转换器将MyBindingColor的Col 阅读全文
posted @ 2012-06-07 11:12 风吹裤裆JJ凉 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 绑定到集合数据源,原则上说只需要实现IEnumerable接口的类型均可以做为集合数据源进行数据绑定,例如:定义一个学生类(StudentInfo),一个学生集合类(继承ObservableCollection<StudentInfo>类),在集合类中添加若干学生的信息。 1: using System.ComponentModel; 2: 3: namespace WPFBindingCollection 4: { 5: /// <summary> 6: /// 学生信息类 7: /// </summary> 8: publ... 阅读全文
posted @ 2012-06-07 11:12 风吹裤裆JJ凉 阅读(197) 评论(0) 推荐(0) 编辑