父窗体代码 private void DGUserEdit() { if(DGUser.SelectedItem!=null) { DataRow dr = (DGUser.SelectedItem as Dat...
var
??Bmp:?TBitmap;
procedure?TForm1.FormCreate(Sender:?TObject);
begin
??Bmp?:=?TBitmap.Create;
??Bmp.LoadFromFile(‘D:\test.bmp‘);
??Brush.Bitmap?:=?Bmp;
end;
procedure?TForm1.Fo...
WPF中有五种触发器。Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger。最近做WPF的项目,需要学习下。参考了好多人的文章。 1、Trigger 单一触发器 1: 5: 6: 7: 19: 20: 21: 22...
分类:
其他好文 时间:
2014-08-10 21:26:01
阅读次数:
487
WPF资源的优点 WPF资源系统是一种保管一系列有用对象的简单方法,从而可以更容易地重用这些对象,它主要有以下优点: 高效,通过资源可以定义一个对象,并在标记中的多个地方重用,这会使代码变的更加精简,并且更加高效。 可维护性,通过资源可以使用低级的格式化细节,并将它们移到方便对其进行修改的中央位置。...
分类:
其他好文 时间:
2014-08-10 18:12:00
阅读次数:
164
以TextBox 控件为例 一 Brushes.颜色 textBoxName.Background = Brushes.Blue; 二 背景色值#FFD2D2D2 1 、textBoxName.Background=new SolidColorBrush((Color)ColorConverter....
分类:
其他好文 时间:
2014-08-09 22:56:09
阅读次数:
375
一 C#名称空间
C#中,将类组织在合适的名称空间中,这样便可以在不同的名称空间中创建同名的类,而在使用同名类时,需要指定类是属于哪一个名称空间,以此来区别不同的同名类。这就像,1班有一个“张伟”,2班也有一个“张伟”,为了区分这两个同名的“张伟”,必须加上“1班的”或者“2班的”限定条件一样,名称空间就是此处用来区别同名“张伟”的限定条件,它的作用就是避免同名的冲突。
下面通过一个简单的实验...
分类:
其他好文 时间:
2014-08-09 18:43:48
阅读次数:
877
上图:html和jquery实现的饼图特效,效果特好使用方法:引入脚本和css class="brush:js;toolbar:false">如果IE浏览器支持需要加载这个js页面部分css代码*{margin:0;padding:0;list-style-type:none;}bo...
分类:
Web程序 时间:
2014-08-09 09:03:07
阅读次数:
591
装饰器定义:装饰器是一种特殊类型的 FrameworkElement,用于向用户提供可视化提示。 对于其他用户,装饰器可用于将功能控点添加到元素中或提供有关控件的状态信息。装饰器可以在不改变原有的控件结构的基础上将功能控点添加到元素中或在界面元素上提供视觉效果等。如WPF中的光标效果、焦点效果等就是...
分类:
其他好文 时间:
2014-08-08 23:45:16
阅读次数:
301
在某些项目中,可能需要动态的改变控件的模板,例如软件中可以选择不同的主题,在不同的主题下软件界面、控件的样式都会有所不同,这时即可通过改变控件模板的方式实现期望的功能。基本方法是当用户点击切换主题按钮是加载新的资源字典,并使用新加载的资源字典替代当前的资源字典这时要用到ResourceManager...
分类:
其他好文 时间:
2014-08-08 23:42:36
阅读次数:
410
1.6 小结
这一章简要概述了函数式编程及其意义。我们介绍了声明式编程风格,可用于以函数风格写应用程序和库函数。声明式编程已有许多成功的应用,如 WPF 和 LINQ,而且,在 C# 3.0 中,能够用它来为其他类型的问题写函数式解决方案。
并行编程是现代软件开发展的一大挑战,使用函数方法能使问题显著容易,这要归功于不可变性和声明式编程。不可变性有助于写出正确、安全的代码;声明式编程能够...
分类:
其他好文 时间:
2014-08-08 18:12:26
阅读次数:
206