第十四章 -------------------WPF 和MVVM实战
摘要:我的感悟: 在编程时我刚开始是使用的MFC ,现在回想起来当时我是怎么把程序运行起来的,我记得我当时是在View里面操作数据,在View里面操作Fream。可以说是糟糕的一塌糊涂,后期维护也是相当困难,这一点我现在回想起来想吐。 !!!!!!!!!!!!!!terrible!!!!!!!!!!!!!
阅读全文
第十三章 -------------------WPF 和IronPython 联合编程
摘要:1 为什么我想用实现WPF 和IronPython 联合编程? 我想解决的问题是利用已经写好的C# Class 经过脚本的组合,使的原本单一的逻辑经过组合之后编程一个流程。我查阅了许多资料,也是参考了别人的代码。 至于为什么要这么写我想来好多原因,其中最主要的原因可能就是为了适应程序的多变化 Ste
阅读全文
第十二章 -------------------控件模板
摘要:1.什么是控件模板? 我看完这一节,就一个字难,太TM难了,难到上天,但是我还是要慢慢消化。 当我写了一段代码关于按钮的; <Button Margin="10" Content="Test" Height="50"> </Button> 按钮正常显示,但是我想自己定义一个按钮,那就麻烦了,原有的方
阅读全文
第十一章 -------------------理解依赖项属性
摘要:1.理解依赖项属性 特别重要,而且特别难 理解依赖项属性这个东西我查阅了微软的官方文件给出的解释是: Windows Presentation Foundation (WPF) 提供一组服务,这些服务可用于扩展类型的属性的功能。 这些服务统称为 WPF 属性系统。 由 WPF 属性系统提供支持的属性
阅读全文
第九章 -------------------- Grid面板
摘要:开最初的时候默认的Windows中存放的是一个Grid控件 后期继续更新,欢迎大家一起相互学习探讨 ,作者会不断更新,有什么问题可以留言。 我始终相信一支独放不是春,万紫千红春满园。希望有更多优秀的小伙伴加入其中。 如果有写错的地方,欢迎大家指出来。
阅读全文
第七章 --------------------StackPanel布局
摘要:1.理解布局十分的简单重点不是在理解布局,而是要实战,会使用,扯淡的玩意不好使,实战,实战,实战,实战,实战!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! stackPanel是个Panel,容器意味着在里面可以放置多个元素,并且和sta
阅读全文
第六章 --------------------布局概念
摘要:1.WPF中的布局和传统的布局不一样? 那么究竟哪里不一样,使用MFC编程的小伙伴就会理解,之前的布局都是按照像素布局,太恐怖了,如果我不在OnSize里面写,布局太丑,但是如果在Onsize里面写就会累,尤其界面元素比较多的情况下。而WPF提供的是Flow布局类似网页布局。相当nice,家人们!!
阅读全文
第五章 --------------------加载和编译XAML
摘要:1.XAML之所可以操作和运行,是因为最终都编译成了C#文件,那么可以使用纯C#去编写界面,但是比较复杂。 我对WPF中XAML的理解 在WPF中可以使用XAML来布局界面,也可以使用纯的C#来编写界面,我感觉这就像回到MFC和WInform的年代,应该没有人这么干,而且使用纯代码的方式实现一个简单
阅读全文
第四章 --------------------XAML名称空间
摘要:好!好!好! 这是我使用了WPF名称空间之后我想说的话。我为什么这么说?我想一一讲解 如上图所示我新建了一个文件夹Model,并且新建了一个类Class1 ,可以发现可以自动的帮我添加到Model下,我需要调用的时候只需要这样即可 或者在上面添加Using XXXXXX来包含,有点类似C++中我行建
阅读全文
第三章 --------------------XAML的属性和事件
摘要:1.XAML注释是什么样子的? 在之前的章节有提起过,但是这一节我还是想系统的学习XAML,XAML的注释如下 <!-- //这其中填写注释 --> Notice:在注释的部分编译器是不编译的 2.XAML的属性和事件 1 简单属性和转化器 Q :简单属性我了解,比如button有内容等属性,但是转
阅读全文
第二章 --------------------XAML基础
摘要:1.XAML是什么? XAML是扩展标记语言,是为了方便设计人员设计UI界面。具体关于XAML语法的讲解参考其他相关书籍。 XAML每一个标签以<>开头,以</>结尾,作为标识中间可以放许多东西。 XAML是对XML的扩展 XAML注释: <! > example: <dog></dog> <dog
阅读全文
第一章 --------------------WPF基础概述
摘要:1.在使用WPF之前我一直在思考为什么要使用WPF? 主要原因在于我已经受够了MFC和Winform 和QT的界面设计。尤其是MFC的界面设计,使用一个界面库十分的复杂,并且我的绝大多数时间都是用在这个控件如何使用上,这违背了程序设计的初衷。 在此基础上,我在查找一个可以代替MFC的程序设计框架,最
阅读全文