转载:http://blog.csdn.net/fwj380891124 我们把有用的东西称为资源。“兵马未动,粮草先行”。 程序中的各种数据就是算法的原料和粮草。程序中可以存放数据的地方有很多,可以放在数据库里、可以存储在变量里。介于数据库存储和变量存储之间,我们还可以把数据存储在程序主体之外的文...
分类:
其他好文 时间:
2014-08-12 16:10:56
阅读次数:
385
在WinForm程序中用Graphics类生成图片文字,而WPF功能类似的类是System.Windows.Media下的DrawingContext.虽然在WPF中可以使用Graphics类,但这会涉及到Bitmap与BitmapSource之间的转换.虽然不是很麻烦,但就是很不爽.而且Graphics是GUI的操作,明显不适合WPF.在System.Windows.Med..
WPF的优势在于界面处理,即使是这样,在面对大数据量的时候也免不了界面假死,同一个线程里处理界面跟大数据量,这是不可避免的。解决办法还是有的,可以使用分页显示,虚拟加载,增加条件限制... 比较好的解决办法是使用异步+绑定的方式,即绑定控件的数据源,异步获取数据。要解决界面假死,异步获取数据是...
分类:
其他好文 时间:
2014-08-12 12:39:04
阅读次数:
191
假设一个应用程序中,某个窗口需要使用样式,但是样式非常多,写在一个窗口中代码分类不方便。最好Style写在专门的xaml文件中,然后引用到窗口中,就像HTML引用外部css文件一样。 实现方法: 1、创建新建项->添加/资源字典 Style.xaml,并添加Style样式。 ...
分类:
其他好文 时间:
2014-08-12 00:12:53
阅读次数:
227
private void btnDel_Click(object sender, RoutedEventArgs e) { if (DGUser.SelectedItem != null) { DataRowVi...
分类:
其他好文 时间:
2014-08-11 11:49:02
阅读次数:
419
方法一:DataRowViewmySelectedElement=(DataRowView)dataGrid1.SelectedItem;stringresult=mySelectedElement.Row[0]ToString();方法二:vara=this.dataGrid1.SelectedI...
分类:
其他好文 时间:
2014-08-11 11:48:22
阅读次数:
193
国际化是桌面端的程序的必不可少的一个功能,基本上每个程序都会需要这样功能,但是多资源的文件来源可以多种多样,包含xml文件、resource资源文件等等,现先介绍这两种多语言文件的实现国际化的方法。一、resource资源文件 无论是WPF还是WinForm都对这种资源文件提供支持,切换语言时,只需...
分类:
其他好文 时间:
2014-08-11 11:46:32
阅读次数:
255
父窗体代码 private void DGUserEdit() { if(DGUser.SelectedItem!=null) { DataRow dr = (DGUser.SelectedItem as Dat...
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