Loading

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: .Net3.5的安装包在Win10已经不能使用了,在线安装.Net3.5会很卡(跟网络无关),最好是使用Dism++提取Win10系统镜像文件离线安装。 阅读全文
posted @ 2021-03-27 23:01 二次元攻城狮 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: WPF系统不但支持传统的Winfrom编程的用户界面和用户体验设计,更支持使用专门的设计工具Blend进行专业设计,同时还推出了以模板为核心的新一代设计理念。 在WPF中,通过引入模板(Template)微软将数据和算法的“内容”与“形式”解耦了。WPF中的Template分为两大类:ControlTemplate是算法内容的表现形式;DataTemplate是数据内容的表现形式。 阅读全文
posted @ 2021-03-12 00:22 二次元攻城狮 阅读(1402) 评论(0) 推荐(3) 编辑
摘要: WPF不但支持程序级的传统资源,同时还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可被自己的子级元素共享。 每个WPF界面元素都有一个名为Resource的属性,其类型为ResourceDictionary(继承至FrameworkElement类)。 ResourceDictionary能够以键值对的形式存储资源,当要使用到某个资源的时候,使用键值对的形式获取资源对象。 在保存资源时,ResourceDictionary视资源对象为Object类型,使用资源时先要对资源对象进行类型转换,XAML编译器能够根据Attribute自动识别资源类型(类型不对就会抛出异常),在C#中需要手动对资源对象进行类型转换。 阅读全文
posted @ 2021-03-07 22:02 二次元攻城狮 阅读(555) 评论(2) 推荐(2) 编辑
摘要: WPF的命令系统由几个基本要素构成:命令(Command)、命令源(Command Source)、命令目标(Command Target)、命令关联(Command Binding)。 基本元素之间的关系体现在使用命令的过程中,命令的使用大概分为如下几步:创建命令类、声明命令实例、指定命令的源、指定命令目标、设置命令关联。 阅读全文
posted @ 2021-03-06 18:18 二次元攻城狮 阅读(1033) 评论(0) 推荐(2) 编辑
摘要: 事件的前身是消息(Message)。路由事件与直接事件的区别在于:直接事件激发时,发送者直接将消息通过事件订阅交送给事件响应者,事件响应者使用其事件处理器方法对事件的发生做出响应、驱动程序逻辑按客户需求运行;路由事件的事件拥有者和事件响应者之间则没有直接显式的订阅关系,事件的拥有者只负责激发事件,事件将由谁响应它并不知道,事件的响应者则安装有事件侦听器,针对某类事件进行侦听,当有此类事件传递至此时事件响应者就使用事件处理器来响应事件并决定事件是否可以继续传递。 阅读全文
posted @ 2021-02-23 23:56 二次元攻城狮 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: .NET Framework中的属性又称为CLR属性(CLR,Common Language Runtime),既可以说CLR属性是private字段的安全访问包装(Get/Set方法),也可以说一个private字段在后台支持(back)一个CLR属性。 C#代码中的属性的编译结果是两个方法,再多实例方法也只有一个拷贝,CLR属性并不会增加内存的负担。属性仅仅是个语法糖衣(Syntax Sugar)。 阅读全文
posted @ 2021-02-22 22:25 二次元攻城狮 阅读(806) 评论(1) 推荐(0) 编辑
摘要: Windows GUI运行的机理是使用消息(Mesage)来驱使程序向前运行,消息的主要来源是用户的操作(如单击鼠标、按下按钮),消息又会被Windows翻译并送达目标程序然后被程序所处理。程序是被来自UI的事件(即封装过的消息)驱使问前的,简称“消息驱动”或“事件驱动”。因为消息和事件大都来自于UI,所以统称它们为“UI驱动程序”。使用“UI驱动程序”开发程序是“为了GUI而GUI”、单纯地为了实现程序的GUI化,已经背离了程序的本质一一数据加算法。 WPF作为一种专门的展示层技术,华丽的外观和动画只是它的表层现象。WPF引入了Data Binding概念以及与之配套的Dependency Property系统和DataTemplate,帮助程序员把思维的重心固定在了逻辑层、让展示层永远处于逻辑层的从属地位。 阅读全文
posted @ 2021-02-15 14:56 二次元攻城狮 阅读(1551) 评论(0) 推荐(1) 编辑
摘要: 程序的本质是“数据+算法”——用户输入原始数据,算法处理原始数据并得到结果数据。程序可以使用LED阵列、格式字符串、图形化用户界面(Graphic User Interface,GUI)将结果数据显示给用户,其中图形化用户界面最方便、直观。 阅读全文
posted @ 2021-02-10 14:03 二次元攻城狮 阅读(823) 评论(0) 推荐(0) 编辑
摘要: “x命名空间”的x是映射XML命名空间时给它取的名字(取XAML的首字母),里面的成员(如xClass、x:Name)是专门写给XAML编译器看、用来引导XAML编译器把XAML代码编译成CLR代码的。 x命名空间映射的是http://schemas.microsoft.com/winfx/2006/xaml,包含的类均与解析XAML语言相关,所以亦可称之为“XAML命名空间”。x命名空间里面的类能让程序员与XAML编译器沟通。 阅读全文
posted @ 2021-01-31 23:58 二次元攻城狮 阅读(590) 评论(1) 推荐(0) 编辑
摘要: XAML使用标签来定义Ul元素(UIElement),每个标签对应NET Framework类库中的一个控件类。通过设置标签的Atribute,不但可以对标签所对应控件对象的Property进行赋值,还可以做一些额外的事件(如声明命名空间、指定类名等)。 阅读全文
posted @ 2021-01-26 22:21 二次元攻城狮 阅读(841) 评论(3) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页