Archive for the ‘WPF’ Category

WPF里如何屏蔽数字以外的字符,只允许输入数字(或者小数点)

这段代码是为了解决WPF里如何屏蔽数字以外的字符,只允许输入数字(或者小数点)的问题。 在。cs源文件添加如下事件之后,再把事件附加到要应用的Textbox里上。具体就是点击Textbox,在右下角切换到Events这个tab页面里,选择相应的KeyDown事件和TextChanged事件。 #region Added by Will for TextBox: Numbers input only 屏蔽数字以外的字符 private void TextBox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { TextBox txt = sender as TextBox; //屏蔽非法按键 if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal) { //if (txt.Text.Contains(“.”) && e.Key == Key.Decimal) if (e.Key == Key.Decimal)

Read the rest of this entry »

如何在WPF调整datagrid控件的各项颜色DataGridColumnHeader,DataGridRowHeader

WPF4.0终于支持datagrid控件了,是个多么重要的进步啊,lol,但是怎么调整各项颜色呢? 下面的代码举例了主要的设置方法。包括对列头,行头的设置。最重要的是如何改变选中行的颜色。这个有些麻烦,不能直接通过属性修改,要先继承系统自身的brush,然后定义颜色,如下列代码所示: <DataGrid.Resources> <SolidColorBrush x:Key=”{x:Static SystemColors.HighlightBrushKey}” Color=”#E146474B”/> </DataGrid.Resources>

Read the rest of this entry »

WPF里如何动态调整控件位置

控件的位置往往是需要动态调整的,那么在WPF里如何设置呢? 我们需要用到控件的Margin属性。 首先的大前提是我们要把控件的对齐方式设置好,比如向上向左对齐或者向下向右对齐,否则相对的另一方向的参数就没有作用了。 然后在C#代码里用 Thickness来调整,这里我就用常量举例了: button1.Margin = new Thickness(10,10,0,0); 就这么简单,希望有帮助。

Read the rest of this entry »

Microsoft Expression Studio 3简体中文版下载_微软官方正式版

Microsoft Expression Studio 3简体中文版下载_微软官方正式版 时间:2009-09-16 17:28:46 作者: 来源: 核心提示:微 软终于发布了Expression Studio 3简体中文版,同英文版本一样这套专业的设计和 Internet 应用组合工具套装(Expression Studio 3)包含了 ExpressionWeb3_3 Expression Web 3、ExpressionDesign3_3 Expression Design 3、ExpressionBlend3_3 Expression Blend + SketechFlow 3 和 ExpressionEncoder3_3 Expression Encoder 四大组件

Read the rest of this entry »

WPF的DataGrid控件,补丁加载,和应用实例

WPF居然没有默认的DataGrid数据控件,这简直是无法想象的。很多程序员只能用ListView这个控件来模拟实现类似DataGrid控件的功能。好在微软一如既往的用推迟的补丁来修正自己的错误。 这里有一个专为Visual Studio 2008发布的WPF Toolkit 也就是WPF套件补丁。大家下载安装之后,就可以在solution里加载reference,选择WPF Toolkit就可以使用DataGrid 下面我们来举个例子:

Read the rest of this entry »

Windows Expression Blend 中文视频教程

WPF Expression Blend的资料现在已经很多了,但是这些基础的中文视频资料还是非常有用的,特别收集整理了一下。 微软官方下载:http://www.microsoft.com/downloa … %2fBlend.zh-CHS.msi Vista User Experiences Demo (8:08) Expression Studio简介 (4:07) Blend用户界面简介 (7:17) Blend工具栏 (5:17) Blend交互面板 (2:58) Blend项目面板 (1:47) Blend属性面板 (3:37) Blend资源面板 (2:40) Blend导入外部资源 (4:58) 在Blend中管理形状和色彩 (4:38) 在Blend中集成3维处理 (6:47) Blend中的控件 (6:50) 其他的WPF控件 (2:14) Blend动画基础 (6:27) 在Blend中创建带有动画效果的按钮 (6:53) Blend中的数据绑定-绑定到WPF控件 (4:55) Blend中的数据绑定-绑定到外部数据源 (4:36)

Read the rest of this entry »