摘要: 许多 Windows Forms控件都有等效的 WPF 控件,但是也有一些 Windows Forms控件在 WPF 中没有等效项。 本主题对按照这两种技术提供的控件类型进行对比。 您始终可以使用互操作来承载在基于 WPF 的应用程序中没有等效项的 Windows Forms控件。下表显示哪些 Windows Forms控件和组件具有等效的 WPF 控件功能。Windows 窗体控件WPF 等效控件备注BindingNavigator没有等效控件。BindingSourceCollectionViewSourceButtonButtonCheckBoxCheckBoxCheckedListBo 阅读全文
posted @ 2012-02-27 14:14 挑战 阅读(1467) 评论(0) 推荐(2)
摘要: WPF可以认为是MS利用原有.NET框架的一些特色,加上DirextX的产物。将原有的编程模型统一化.我们来看看WPF的运行机制.那么我们现在来分析一下WPF的运行过程吧。首先从第一个方块说起:WPF的进程会加载四个程序集,Kernel,User32,DirectX,milcore.他们对原有的CLR进行了扩展。我们看看他们分别起什么作用。Kernel,它负责控制和管理与图形驱动相关的最底层任务等。在Kernel之后也是两个比较底层的模块。其中,User32负责确定显示窗口及其在屏幕中的位置状态等,其并不参与常见控件的呈现。DirectX负责呈现窗口和内容等。milcore是WPF的核心部分, 阅读全文
posted @ 2012-02-26 23:25 挑战 阅读(6022) 评论(0) 推荐(2)
摘要: 入门文章: Learn Objective-C 很基础很简洁 Learn Objective-C(中文版) E文不好的可以看看咯 Objective-C 2.0特性与运行时编程 一网友的笔记熟悉语法特性 Objective-C语法快速参考 继续熟悉语法 学习Objective-C: 入门教程 适合语言过渡 Objective-C Beginner's Guide Object-C 的语法与 Cocoa 框架 很好的笔记 objective-c内存管理基础 内存才是王道啊 Memory Management with Objective C / Cocoa / iPhone Object 阅读全文
posted @ 2012-02-26 22:54 挑战 阅读(197) 评论(0) 推荐(0)
摘要: 由于XAML是基于文本格式,因此string类型的属性,比较适合,并且XAML语言也确实这样做的。<Rectangle Width="200"Height="40" Stroke="Black" Fill="Red"/>但是,Width和Height是Double类型,Stroke和Fill是Brush类型,他们是如何转换成相对应的类型,并编译的那?答案是TypeConverter类型转换系统,它实现了string类型与源类型之间的转换。Width和Height属性使用LengthConverter类型 阅读全文
posted @ 2012-02-25 15:01 挑战 阅读(210) 评论(0) 推荐(0)
摘要: (1)去除文件夹的只读属性(2)修改FamilyShowLib的target framework 为3.0,原来为2.0(3)编译FamilyShowLib参考:http://stackoverflow.com/questions/3915529/getting-xaml-designer-to-show-design-in-vs2010http://familyshow.codeplex.com/discussions/255114 阅读全文
posted @ 2012-02-20 15:12 挑战 阅读(163) 评论(0) 推荐(0)
摘要: UI.AddZhang AZ = new AddZhang(); //实例化子窗体 AZ.WindowStartupLocation = WindowStartupLocation.CenterScreen;AZ.Topmost = true;AZ.ResizeMode = ResizeMode.NoResize;if (AZ.ShowDialog() == true) // 获取子窗体传回是点... 阅读全文
posted @ 2010-09-07 10:38 挑战 阅读(228) 评论(0) 推荐(0)
摘要: Siames.DAL.ZhangJie zj = new Siames.DAL.ZhangJie();DataTable dtZhang = zj.GetList("").Tables[0];lstZhang.ItemsSource = dtZhang.DefaultView; //获取控件展示数据源lstZhang.DisplayMemberPath = "ZJ_Name"; //指定展示名称l... 阅读全文
posted @ 2010-09-07 09:24 挑战 阅读(177) 评论(0) 推荐(0)
摘要: 有时,我们会不小心将VS的排版弄得混乱不堪,我们可以通过以下两种方法重新排版:1)删除最后一个“}”,重新键入,VS会自动重新排版2)使用快捷键Ctrl+K,然后Ctrl+D 阅读全文
posted @ 2010-07-21 15:09 挑战 阅读(1081) 评论(0) 推荐(0)
摘要: 在WPF中,我们可以继续使用委托,将方法作为方法的参数,使用“+=”将控件事件与处理事件具体逻辑方法关联起来,然而在XAML中给我们提供了一种新的关联方法,而且感觉上更为方便,因为它提供了智能感知。例如,将名为BtnSelect的按钮,与btnSelect_Click关联,可以使用C#代码和XAML关联:C#:this.btnSelect.Click += new Rout... 阅读全文
posted @ 2010-07-21 15:06 挑战 阅读(641) 评论(0) 推荐(0)