上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: public static string ToDescription(this Enum enumeration) { Type type = enumeration.GetType(); MemberInfo[] memInfo = type.GetMember(enumeration.ToString()); if (null != memInfo && memInfo.Length > 0) { object[] attrs = memInfo[0].GetCustomAttributes(type... 阅读全文
posted @ 2011-11-09 08:24 niky 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、直接在控件(窗体)中定义<UserControl.Resources> <SolidColorBrush x:Key="TextBoxBackgroundColor" Color="LemonChiffon"/> </UserControl.Resources> <TextBox Background="{StaticResource TextBoxBackgroundColor}"/> 2、在资源字典中直接定义<ResourceDictionary xmlns="h 阅读全文
posted @ 2011-11-08 16:29 niky 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 按理说在窗体(或者说自定义控件)的loaded事件中对内部某一可编辑控件进行Focus()设置,程序运行后,该控件就应该获得焦点。在ie下测试是没有问题的,但是在chrome浏览器下不成功,查看了一些例子后发现,有2中方式可以尝试解决该问题:1、在合适的地方(如loaded事件)加入如下代码HtmlPage.Plugin.Focus();2、在承载sl插件的文件中增加javascript代码控制获得焦点;写一个javascript方法以备调用function appLoad(sender, args) { var xamlObject = document.getElem... 阅读全文
posted @ 2011-11-08 15:55 niky 阅读(872) 评论(0) 推荐(0) 编辑
摘要: ToolkitSamples中的示例是将ContextMenu添加到ListBox的ItemTemplate中而DataGrid由于没有ItemTemplate,所以稍有不同<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blen 阅读全文
posted @ 2011-11-07 20:18 niky 阅读(877) 评论(1) 推荐(0) 编辑
摘要: 参考了许多文章,觉得写得挺好,但是总是不能简化说明。 比如右键菜单,我们最关心的是如何屏蔽掉默认的菜单, 如何在右击某个控件的时候显示对应的右键菜单。 如何构造生成右键菜单,如何响应右键菜单的事件。 这些问题寥寥几句代码就能说明问题了,但是高手都没有直说。 当然这些文章包含了许多其他的知识点,值得以后参考。 如图: 以下是我的简单实现:<UserControl x:Class="TestSilverlightRightMouseClickDemo.UC_RightButton" xmlns="http://schemas.microsoft.com/winf 阅读全文
posted @ 2011-11-07 19:56 niky 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 此帖做silverlight 资料链接收集使用,内容基本来源于博客园及其他silverlight爱好者的博客。具体请进入详细链接20个常用Expression Blend设计开发技巧 (1)20个常用Expression Blend设计开发技巧 (2) 阅读全文
posted @ 2011-11-04 11:57 niky 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在 Silverlight 中支持3种绑定:OneWay, TwoWay, OneTime. 默认是 OneWay. 其中 OneWay 表示仅仅从数据源绑定到目标(通常是 UI 对象),单向的; TwoWay 表示既可以从数据源绑定到目标,目标的更改也可以反馈给数据源,使其发生更新。 而 OneTime 是 OneWay 的一种特例,仅加载一次数据。随后数据的变更不会通知绑定目标对象。这样,可以带来更好的性能。 绑定的语法可以用大括号表示,下面是几个例子:<TextBlockText="{BindingAge}"/> 等同于:<TextBlockText 阅读全文
posted @ 2011-11-03 21:14 niky 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 从关联—依赖—泛化—实现—聚合—复合是一层比一层对两个类之间的关系描述紧密。1.关联一般是指两个类之间有相对松散关系,若双方都知道对方则可用实线[双向箭头]连接,或只其中一方知道则用实线加单向箭头从隐藏方指向暴露方,但某个类是否存在并不影响另一个类的存在与否.如客户与车子(通过买,租用或其它方式联系在一起); 2.依赖(Dependency)实体之间一个“使用”关系暗示一个实体的发生变化后,可能影响依赖于它的其他实例。 更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。其中包括一个局部变量,对通过方法调用而获得的一个对象的引用(如下例所 示),或者对一个类的静态方法的引用 阅读全文
posted @ 2011-10-14 08:18 niky 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 一个抽象方法,接口,标记为virtual的方法,你在派生类中去实现,或者改写他的功能,叫重写在父类中定义了一个方法如: public string GetName(){ return "Name"}方法,在派生类中再次定义了一个同样的方法public string GetName(){ return "Value"} 则派生类覆盖了父类的方法覆盖重写的区别:重写: public class C1 { public virtual string GetName() { return "Name"; } } public class C2 阅读全文
posted @ 2011-10-12 21:18 niky 阅读(532) 评论(0) 推荐(3) 编辑
摘要: 首先声明这篇文章来源于园子里,并非本人原创!地址:http://kb.cnblogs.com/page/91507/Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。类的语法和设计主要是基于Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习Objective-C的基本语法。许多传统的面向对象概念,例如封装,继承以及多态,在Objective-C中都有所体现。这里有一些重. 阅读全文
posted @ 2011-10-11 12:46 niky 阅读(320) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页