上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 164 下一页
摘要: ------解决方案--------------------------------------------------------在定时器里隔段时间就发送几个字节的数据。如果3次没有返回则断开------解决方案--------------------------------------------------------客户端:30秒发送一个心跳包到服务器服务器:接收到心跳包,更新LastHeartbeatTime并且有一个线程,一分钟扫描一次,如果LastHeartbeatTime超过一分钟没更新的视为下线------解决方案------------------------------- 阅读全文
posted @ 2012-11-08 10:00 火腿骑士 阅读(348) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Text;using System.Threading;using System.Windows.Forms;using System.Timers;using System.Drawing;using System.IO;using System.Net;using System.Net.NetworkInformation;using System.Net.Sockets;namespace ConsoleApplication4{ class Program { ... 阅读全文
posted @ 2012-11-06 17:46 火腿骑士 阅读(169) 评论(0) 推荐(0)
摘要: WPF中有种叫做触发器的东西(记住不是数据库的trigger哦)。它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作。WPFtrigger的主要类型有:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种。从字面意思上我们想大家已经知道个大概,接下来我将还会用实例代码逐一进行介绍。trigger主要运用的场景在Style、ControlTemplate、DataTemplate三个地方。在这些地方可以使用trigger,具体视情况而定。1.在Style中使用各种trigger 在styl. 阅读全文
posted @ 2012-11-05 15:31 火腿骑士 阅读(4753) 评论(0) 推荐(1)
摘要: 潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)1. treeview的Item获取var g = this.tree.ItemContainerGenerator;TreeViewItem item = g.ContainerFromItem(this.tree.SelectedItem) as TreeViewItem;if (item != null) item.IsExpanded = true;2.ListBoxvar g = listbox实例.ItemContainerGenerator;ListBoxItem item = g.ContainerFrom. 阅读全文
posted @ 2012-11-05 15:11 火腿骑士 阅读(244) 评论(0) 推荐(0)
摘要: 潜移默化学会WPF(企业经验篇)--全新替代掉VisualHelper功能的类,可视树泛型查找,功能强大/// <summary> /// Finds a Child of a given item in the visual tree. /// </summary> /// <param name="parent">A direct parent of the queried item.</param> /// <typeparam name="T">The type of the queri 阅读全文
posted @ 2012-11-05 14:48 火腿骑士 阅读(273) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/fallincloud/article/details/6960255#查找指定类型的子控件[csharp] view plaincopyprint?/// <summary> /// Find Child with Visual Tree /// </summary> /// <typeparam name="T">specail type</typeparam> /// <param name="root">the element starts< 阅读全文
posted @ 2012-11-05 14:45 火腿骑士 阅读(505) 评论(0) 推荐(0)
摘要: 在WPF中使用ListView,往往需要根据情况隐藏或显示ListView的某一列,我们当然可以通过代码来对付它(利用VisualTreeHelper.GetChild(listView)来得到某一个Column,然后隐藏它),但是,既然使用了WPF,我们就要入乡随俗,使用模板来处理。其实模板是个好东西,他提供了非常便利的定制机制,你可以把任意可视元素定义的面目全非——当然如果你愿意 。 为了增减ListView的Column,我们只需定义多个GridView资源,在运行时根据不同情况使用不同资源,就可以达到增减Column的目的。这里其实都算不上是真正的模板替换。 本文附带源代码可以在这里. 阅读全文
posted @ 2012-11-05 11:59 火腿骑士 阅读(503) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/J-FoX/category/386842.html 阅读全文
posted @ 2012-11-05 10:24 火腿骑士 阅读(132) 评论(0) 推荐(0)
摘要: ICollectionView让MVVM更简单(一)ICollectionView的作用 允许集合具有当前记录管理、自定义排序、筛选和分组这些功能。(二)如果在MVVM中不用ICollectonView的后果 我们这里以ListBox为例,看看我前面介绍的ListBox制作工具栏 如果我们不用ICollectionView,我们选中ListBox某一项,还必须跟SelectionChanged事件定义一个绑定方法来绑定Command,来处理事件(我们以MvvmLight的处理方式来处理Command),这里我们还要添加MvvmLight中的EventToCommand行为。代码如下<i: 阅读全文
posted @ 2012-11-02 18:07 火腿骑士 阅读(233) 评论(0) 推荐(0)
摘要: 一步一步打造自己的Silverlight 初始屏幕 做了一段时间的Silverlight开发,已经厌倦了Silverlight默认的千篇一律的初始屏幕,突然想打造一个自己的Silverlight初始屏幕。网上虽然有一些资料,但是大多跟MSDN上的内容差不多;MSDN对Silverlight初始屏幕也有比较全面的讲解,不过有点太理论... 2011-07-14 13:02阅读(689)评论(0)全面解析Silverlight Toolkit 主题控件的用法 大家都知道Toolkit有一系列的Theme主题控件,Toolkit的示例中也介绍了它的一些用法,但是那个示例的用法太繁琐,而且不是很实.. 阅读全文
posted @ 2012-11-02 17:40 火腿骑士 阅读(250) 评论(0) 推荐(0)
上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 164 下一页