自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 递归查找指定节点

private ItemTreeModel GetModel(List list, string Header) { foreach (var item in list) { if (item == null) continue;

2014-11-06 16:19:44 662

原创 右键菜单自由选择DataGrid显示隐藏列

在DataGrid中需要选择性的显示列

2014-10-30 16:03:29 2363

原创 DataGrid中ContextMenu的绑定

在WPF中使用DataGrid,有时会用到

2014-10-30 15:50:39 5552

原创 WPF TreeView叶子太多时显示很慢的解决办法

在WPF中使用DataGrid时当数据过多时

2014-10-30 15:37:36 6462 2

原创 WCF服务端口共享

在开发使用多个WCF时,会出现

2014-05-05 11:28:39 1661

转载 C# 通过Reflection代码实现载入内置的(dll)资源文件

2013-08-27在网上搜索了很久,终于找到了解决方法,不废话如下.先把DLL放进资源库里,然后在dll属性里面的BuildAction选择Embedded Resource.接着在References里面直接引用你要的dll.接下来把下面的代码放在你要执行的类里面: System.Reflection.Assembly CurrentDomain_Assem

2014-04-22 13:39:36 3754

原创 WPF 使用鼠标滚轮控制ListBox水平滚动条滚动

我们都知道在WPF中鼠标滚轮可以控制垂直滚动条滚动,但没有什么属性设置可以让它控制水平滚动条滚动,所以我们需要自己去实现水平滚动。 首先,在ListBox的Mousewheel事件中获得ListBox的滚动条,我发现MouseWheel事件不能被触发,所以我们要这样添加事件:  list.AddHandler(ListBox.MouseWheelEvent, new MouseW

2013-09-06 13:24:21 9244 1

原创 DataGrid实现拖动任意列的列头改变列宽度时,让其他列的宽度和他一样宽

首先创建列头的ColumnHeaderStyle: 主要是那个SizeChanged事件一定要添加.在后台写cs代码: double width = 0; private void Col

2013-05-21 09:42:40 7997

转载 WPF 路由事件

最近因为工作需要学习WPF方面的知识,因为以前只关注的是B/S架构的东西,可是没想到参加工作的第一个项目竟然是C/S架构的WPF方面的开发,因为Web方面主要是请求响应模型,没有事件这个东西,在学习webform时虽然是基于事件模型的也有没有认真的研究事件,因为它已经逐渐被mvc或者其他方式(比如ashx和jquery easyui等类似的)替代,现在是CS架构了,需要把这块知识补上。1、简单

2013-05-08 11:27:46 5730 2

原创 “指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接”的解决方案

直接上代码: UserControl control = obj1 as UserControl; Grid riid = control.Content as Grid; DependencyObject parent = riid.Parent; if (parent !

2013-05-08 11:25:03 5385

原创 在MouseButtonDowm事件中模仿鼠标双击

int i = 0; void item_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { i += 1; DispatcherTimer timer = new DispatcherTimer();

2013-03-09 10:21:58 988

原创 初识AvalonDock

前些时间由于工作原因接触了AvalonDock,从中受益匪浅,不敢独享,在此与大家共勉。AvalonDock是WPF做的一个类似Visual Studio中的拖拽功能的控件。想要根据AvalonDock开发WPF项目,首先要下载AvalonDock.dll和AvalonDock.Themes.Aero.dll。 新建WPF项目,将下载的dll文件引用到项目中,在工具箱中引用该dll

2013-03-06 14:43:25 6415 2

原创 WPF ListView 简单的拖拽实现

首先设置ListView的AllowDrop=True;SelectionMode=Extended;并且ListView视图为GridVIew。直接上源码: private void listView1_MouseMove(object sender, MouseEventArgs e) { ListView listview = sende

2012-11-19 09:57:50 8590 4

原创 WPF ListView 点击列头排序之数据排序

前边看过网上有许多针对WPF中ListView控件排序的例子。经过实践发现当点击列头排序后,拖拽功能就不起作用了。经过断点调试发现该排序只是针对视图的排序,而源数据并没有排序。所以我将网上的排序方式改为: //单击表头排序 private void Button_Click(object sender, RoutedEventArgs e) {

2012-11-19 09:32:55 5701 3

原创 Queue<T>集合和信号量

System.Collections.Generic.Queue(消息队列):                                 MSDN定义为:先进先出的集合,允许null值,并且可以重复,值可以为引用类型。其默认的容量为32,默认的增长因子为2.0.                                 可以使用Enqueue() 方法将对象添加到Queue的结

2012-11-17 11:39:51 966

原创 WPF中简单的图片浏览功能

废话不说直接上代码:/// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { ObservableCollection bmList; int index = 0; //记录索引 Ba

2012-11-07 14:10:52 3783

WPF图片局部放大

利用WPF模仿淘宝网的图片局部放大功能!项目来源:http://www.cnblogs.com/lxblog/p/3421450.html 稍稍修改了下!

2014-01-09

WPF简单的DataGrid分页

在WPF中使用DataGrid显示数据并实现简单的分页

2013-11-21

向上位机发送数据

通过CyUsb向上位机发送指令,上位机自动回复。 PS:需要安装驱动!

2013-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除