
WPF笔记
文章平均质量分 83
qianshen88
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#--工作笔记(PasswordBox)
风格1:原创 2013-12-25 10:37:31 · 1796 阅读 · 0 评论 -
WPF之路——TextBox 学习
TextBox 验证输入//验证输入为数字private void txt_time_KeyDown(object sender, KeyEventArgs e){ if (!((e.Key >= Key.D0 && e.Key = Key.NumPad0 && e.Key <= Key.NumPad9))) { e.Handled = true;转载 2013-12-25 11:12:12 · 1189 阅读 · 0 评论 -
C#--工作笔记(DataGrid)
============================================== /// /// 添加的标题头 /// /// private void Grid_AddDataLine(DataTable dt) { dt.Columns.Add(new DataC原创 2013-12-25 10:40:59 · 1035 阅读 · 0 评论 -
C#--工作笔记(TextBox)
风格:原创 2013-12-25 10:35:16 · 918 阅读 · 0 评论 -
WPF之路——用户控件对比自定义控件(UserControl VS CustomControl)
在WPF中,概念上来说用户自己制作的控件有两种:用户控件和自定义控件。但是这两种控件之间有什么区别?这篇文章中列出了他们各自的特点,以便在项目中选择选择合适的控件类型。用户控件(组合)将多个现有的控件组合成一个可重用的“组”。由一个XAML文件和一个后台代码文件。不能使用样式和模板。继承自UserControl类。自定义控件(扩展)在现有的控件上进行扩展,增加一些新转载 2013-11-28 09:35:48 · 16817 阅读 · 0 评论 -
WPF之路——Grid(网格)
Grid是WPF和Silverlight中的一个重要的布局元素,其他的布局元素还有StackPanel, Canvas, Border等等。从字面上说,Grid是一个表格的意思,它的使用也确实很方便,从视觉上很像一个表格的样式,有行,有列的概念,这种效果很适合于需要多多个子控件进行布局,并希望保持左边或者上对齐的效果。我们来看一个最简单的例子(本文采用Silverlight做演转载 2013-11-27 10:32:13 · 16194 阅读 · 2 评论 -
WPF之路——DockPanel(停靠面板)
DockPanel支持让元素简单地停靠在整个面板的某一条边上,然后拉伸元素以填满全部宽度或高度。它也支持让一个元素填充其他已停靠元素没有占用的剩余空间。 DockPanel有一个Dock附加属性,因此子元素用4个值来控制她们的停靠:Left、Top、Right、Bottom。Dock 没有Fill值。作为替代,最后的子元素将加入一个DockPanel并填满所有剩余的空间,除非Do转载 2013-11-27 09:34:24 · 20818 阅读 · 1 评论 -
WPF之路——实现自定义虚拟容器(实现VirtualizingPanel)
在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题。有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容器中的可见元素个数是有限的,剩余大多数元素都处于不可见状态,如果一次性将所有的数据元素都渲染出来则会非常的消耗性能。因而可以考虑只渲染当前可视区域内的元素,当可视区域内的元素需要发生改变时,再渲染即将展现的元素,最后将不再需要展现的元素清除掉,这样可以大大提高性能。在W转载 2013-11-27 11:17:53 · 10489 阅读 · 0 评论 -
WPF之路——ViewBox组件
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.viewbox.aspx这里我们将介绍Silverlight中ViewBox组件,这个组件的作用主要是做布局与视觉效果。并给出实例代码和最终效果图。ViewBox组件的作用是拉伸或延展位于其中的组件,使之有更好的布局及视觉效果。本文将为大家介绍该组件的转载 2013-11-24 21:54:53 · 21049 阅读 · 0 评论 -
WPF之路——StackPanel布局(堆栈面板)
StackPanel是一个受欢迎的面板,因为它方便好用,它会顺序对它的子元素进行排列。它是少数几个没有定义任何附加属性的面板之一。由于没有附加属性来排列子元素,只有一种方法可以定制StackPanel的行为——设置Orientation属性为Horizontal或Vertical,Vertical是默认值。看看默认的布局方式:1. 默认情况下,是水平布局。像不像一个栈底在上的栈转载 2013-11-26 19:56:35 · 21160 阅读 · 0 评论 -
WPF之路——Canvas布局(画布)
Canvas为容器控件,用于定位1.基本应用可以把Canvas比作一个坐标系,所有的元素通过设置坐标来决定其在坐标系中的位置.这个坐标系的原点并不是在中央,而是位于它的左上角.见下图元素设置坐标的方法共有四个: Canvas.Top 设置元素距Canvas顶部的距离 Canvas.Bottom 设置元素距Canvas底部的距离转载 2013-11-26 19:43:26 · 26613 阅读 · 1 评论 -
WPF之路——绘制几何图形
一、Geometry和ShareGeometry类(几何绘图)包括,LineGeometry(几何线条)、RectangleGeometry(几何矩形)、EllipesGeometry(几何椭圆图形)、GeometryGroup(几何组合)、PathGeometry(几何路径)他可以描述任何几何的2D形状。从绘图来看Geometry类和Share类似乎都是绘制2D图形,但是这两个类转载 2013-11-26 19:00:24 · 16731 阅读 · 0 评论 -
WPF之路——WPF布局系统
0,什么是布局 这是一个很简单的问题。简单来说,就是把一些控件有条理的摆放在界面上合适的位置,显然摆的乱七八糟不能算布局。在WPF中,这个条理与WinForm中略有不同,让我们看个很简单的界面:这样子的界面大家在熟悉不过了。依图所示,WPF先用蓝线(假设的线)将界面划分为上下两部分,然后再有红线划分出多个方格,最后放入控件,其中每部分中的控件或划分的空格只能纵向排列,或横转载 2013-11-24 21:48:11 · 2952 阅读 · 0 评论 -
卸载Microsoft Expression Blend SDK
安装Expression Studio 4时,提示与已安装的冲突而在控制面板的程序中找不到所说的两个程序,后在网上搜索,在命令行下执行如下语句即可。REM Microsoft Expression Blend SDK for .NET 4MsiExec.exe /X{9B3A1C97-A361-463E-8817-444F9F88CDFE}REM Microsoft E转载 2013-11-20 11:56:53 · 2068 阅读 · 1 评论 -
WPF、Silverlight项目中使用柱状图、饼状图、折线图
源码下载地址:http://download.youkuaiyun.com/detail/qianshen88/6574419先放上一组截图吧:private List strListx = new List() { "苹果", "樱桃", "菠萝", "香蕉", "榴莲", "葡萄", "桃子", "猕猴桃" }; private List s转载 2013-11-19 10:53:04 · 3740 阅读 · 0 评论 -
WPF之路——DataGrid学习
wpf- DataGrid 常用属性和事件组件所在命名空间:System.Windows.Controls 组件常用方法:BeginEdit:使DataGrid进入编辑状态。CancelEdit:取消DataGrid的编辑状态。CollapseRowGroup:闭合DataGrid的行分组。CommitEdit:确认DataGrid的编辑完成。Expan转载 2013-12-25 11:09:12 · 12814 阅读 · 2 评论