随笔分类 -  WPF

摘要:第一章 Welcome to the Silverlight and WPF World学习目标:了解Silverlight和WPF基础。设计和程序员之间角色的不同之处了解Expression Studio 4的相关产品了解如何在设计过程中与Visual Studio结合使用Introducing Silverlight and WPFThe Designer/Developer WorkflowExpression Studio: The Designer’s WorldBlend通过拖拽帮助快速使用WPF技术,例如样式、数据绑定等,生成XAML(用于开发阶段界面实现和业务逻辑交互)其中包含 阅读全文
posted @ 2012-11-27 15:58 挑战 阅读(717) 评论(0) 推荐(0)
摘要:(1)启用当前数据库的 SQL Server Service Brokeralter database 数据库名称 set enable_broker若命令执行成功的话,验证一下,执行下面SQL语句select IS_BROKER_ENABLED from master.sys.databaseswhere name='数据库名称'值为1表示开启,为0表示未开启(2)后台代码 public partial class Page1 : Page { private static string connStr; SqlDataReader sdr; public Page1() { 阅读全文
posted @ 2012-11-26 19:22 挑战 阅读(3099) 评论(0) 推荐(0)
摘要:入门http://www.cnblogs.com/deeroad/articles/1695230.html深入http://www.cnblogs.com/Zhouyongh/archive/2009/08/31/1557126.htmlhttp://www.cnblogs.com/Zhouyongh/archive/2011/01/12/1933414.html 阅读全文
posted @ 2012-11-26 18:57 挑战 阅读(220) 评论(0) 推荐(0)
摘要:(1)手工拼凑字符串string strXaml = @"<Button xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' Content='Button' Height='23' Name='button1' Width='75' />";StringReader readerXaml = new StringReader(strXaml);XmlTextReader xtrXaml = new Xm 阅读全文
posted @ 2012-07-07 11:35 挑战 阅读(1503) 评论(0) 推荐(0)
摘要:为ComboBox添加数据项(1)直接添加数据项<ComboBox Name="cbxName"> <ComboBox.Items> <ComboBoxItem Content="Neo"/> <ComboBoxItem Content="Leo"/> <ComboBoxItem Content="Tom"/> </ComboBox.Items></ComboBox>(2)基于XAML内部定义的静态资源添加数据项 <Grid. 阅读全文
posted @ 2012-06-02 01:17 挑战 阅读(213) 评论(0) 推荐(0)
摘要:介绍 在典型的图形设计器中,有多种技术手段实现item之间的连接: (1)在工具箱中,提供连接元素,用户可以将其先拖拽到Designer Canvas上,然后,通过连接点将源Item和目标Item连接起来。(2)Item本身具备连接点,用户可以直接拖拽到其余Item上。 本文,采用第(2)种方式实现。用例(连接Item) 相信,大家已经知道:在设计器应用程序中,如何去连接Item,但是这里会介绍一些细节问题,以此来说明在连接过程中,各个活动所涉及到的相关类。 (1)如果将鼠标移动到designer item上时,将会在Item的四周出现类型为Connector的四个元素。其默认的布局定义在C. 阅读全文
posted @ 2012-03-31 15:04 挑战 阅读(1103) 评论(0) 推荐(0)
摘要:开发语言会将常用功能以类的形式封装,开发人员根据自己的业务需求,也会封装满足自身业务需求的类,如果有序组织这些类?一方面,便于开发人员准确调用;另一方面,编译器可以有效识别具有相同命名的类,就引入了命名空间,简单的说,是通过类似树状结构来组织各种类,是一种较为有效的类名排列方式。 而XAML和.NET其他语言一样,也是通过命名空间有效组织起XAML内部的相关元素类,这里的命名空间与.NET中的命名空间不是一一对应的,而是一对多,都一眼望去,都是“网址”这里的网址,是遵循XAML解析器标准的命名规则,而不是真正的网址(在IE中根本打不开)。例如xmlns="http://schemas 阅读全文
posted @ 2012-03-09 16:20 挑战 阅读(3159) 评论(0) 推荐(1)
摘要:部署后,通过http://localhost/……/*.xbap 可以访问,但是其他机器访问时,提示程序不受信任时(1)项目编译时,“项目属性”—>“安全性”设定为“完全信任”(2)将项目数字签名文件:*.pfx 导入到客户端浏览器中,即“工具”—>“Internet选项”—>“内容”—>“证书”—>“受信任的根证书颁发机构”和“受信任的发布者”均导入该数字签名文件方法2:(未测试)通过配置CAS(Code Access Security)的方式获得访问的权限。caspol -m -ag 1 -url "http://localhost/Eallies. 阅读全文
posted @ 2012-02-27 23:10 挑战 阅读(762) 评论(0) 推荐(1)
摘要:许多 Windows Forms控件都有等效的 WPF 控件,但是也有一些 Windows Forms控件在 WPF 中没有等效项。 本主题对按照这两种技术提供的控件类型进行对比。 您始终可以使用互操作来承载在基于 WPF 的应用程序中没有等效项的 Windows Forms控件。下表显示哪些 Windows Forms控件和组件具有等效的 WPF 控件功能。Windows 窗体控件WPF 等效控件备注BindingNavigator没有等效控件。BindingSourceCollectionViewSourceButtonButtonCheckBoxCheckBoxCheckedListBo 阅读全文
posted @ 2012-02-27 14:14 挑战 阅读(1470) 评论(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 挑战 阅读(6025) 评论(0) 推荐(2)
摘要:由于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 挑战 阅读(211) 评论(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 挑战 阅读(165) 评论(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 挑战 阅读(229) 评论(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 挑战 阅读(178) 评论(0) 推荐(0)
摘要:在WPF中,我们可以继续使用委托,将方法作为方法的参数,使用“+=”将控件事件与处理事件具体逻辑方法关联起来,然而在XAML中给我们提供了一种新的关联方法,而且感觉上更为方便,因为它提供了智能感知。例如,将名为BtnSelect的按钮,与btnSelect_Click关联,可以使用C#代码和XAML关联:C#:this.btnSelect.Click += new Rout... 阅读全文
posted @ 2010-07-21 15:06 挑战 阅读(643) 评论(0) 推荐(0)