教程学习
海马卷卷
这个作者很懒,什么都没留下…
展开
-
WPF编程宝典笔记(一) 基础部分
WPF概述第一章主要介绍了WPF这个系统,具体的体系结构。首先是WPF使用的图形引擎:DirectX,以及其拥有的优势:使用GPU处理;绘图操作效率更高;拥有更复杂的纹理映射、半透明效果。同时,WPF也保留了一个User32组件用于分屏以及处理和路由输入信息。其次,为了保证WPF可以支持不同的分辨率以及系统DPI,WPF使用了矢量图代替位图,拥有分辨率无关性。接下来是WPF的体系结构。顶层 PresentationFramework.dll PresentationCore.原创 2020-09-03 14:11:38 · 690 阅读 · 0 评论 -
WPFListView控件(四)ListView列表头隐藏右键菜单显示
在做的时候发现了一个问题,就是列表头也可以右键菜单显示。希望今后的学习里可以改进这个问题。有进展了会回来补充。原创 2020-08-11 10:20:11 · 376 阅读 · 0 评论 -
WPFListView控件(三)代码后置
代码后置就是用cs文件实现XAML中的代码。原创 2020-08-11 09:09:56 · 216 阅读 · 0 评论 -
WPFListView控件(二)使用动态资源实现多语言界面
动态资源使用格式"{DynamicResource YourPath}""{DynamicResource ResourceKey=YourPath}"资源文件假设有中英文两种语言切换,那么就需要有类似语言库的文件。language-> Chinese.xaml English.xaml以中文为例:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pre原创 2020-08-10 17:32:24 · 317 阅读 · 0 评论 -
WPFListView控件(一) 编写XAML代码
GridGrid.Rowdefinition<Grid> <Grid.RowDefinitions>//定义Grid控件分行 <RowDefinition Height=""/> //auto-自适应,*-按比例分配 <StackPanel Grid.Row="" Orientation="" Margin="1,2,3,4">//堆叠面板 //Grid.Row-在Grid的第几列,Orient原创 2020-08-06 17:14:19 · 540 阅读 · 0 评论 -
C#高级编程(第七版)笔记(一) 第8章 委托、Lambda表达式、事件
C#入门经典就是个框,看完了之后对委托什么的还是不清楚。就先重点看一下这一章。委托不包含数据,只包含多个方法的地址。委托的使用两种用法:定义委托、实例化委托定义委托表明这种委托需要那种类型的方法delegate string Getstring();//定义了一个委托 Getstring,类似于声明,声明的其实是引用的方法的声明格式实例化委托创建实例,也叫委托推断Getstring aMethod = new Getstring(x.ToString);G原创 2020-07-31 10:48:35 · 157 阅读 · 0 评论 -
C# 代码规范不清楚问题整理
1.Field 字段是什么?public class Sample{ int m_field;//这个就是字段}2.property和parameter和attribute的区别?property就是类里为private和protected变量提供接口的那个,get;set;。可以看成是一种对数据的封装。C#3.0引入了Auto-Implemented Properties机制。为什么使用属性? 要求字段只能读或者写。 要求限制字段的取值范围。 在原创 2020-07-28 17:05:48 · 573 阅读 · 0 评论 -
C#入门经典(第五版)笔记(七)第15-17章 Windows编程
控件控件的属性事件原创 2020-07-14 09:58:47 · 89 阅读 · 0 评论 -
C#入门经典(第五版)笔记(六)第13-14章 其他OOP技术、C#语言的改进
目录十三、其他OOP技术事件十四、C#语言的改进十三、其他OOP技术::运算符事件十四、C#语言的改进varLambda表达式原创 2020-07-08 19:04:37 · 173 阅读 · 0 评论 -
C#入门经典(第五版)笔记(五)第11-12章 集合、泛型
十一、集合、比较和转换集合原创 2020-07-08 16:35:25 · 294 阅读 · 0 评论 -
C#入门经典(第五版)笔记(四)第10章 定义类成员、实现接口
十、定义类成员类名规则:Pascal;关键字public、private、internal、protected、protected internalconst和static的区别?const的值在初始化时确定,无法改变。static的值至少还能通过静态函数进行编译。字段Field初始化的那部分。字段的关键字:readonly、static、const命名规则:首小后大、const字段全大readonly是什么?可以和private一起用吗?方法Metho.原创 2020-07-07 15:40:48 · 126 阅读 · 0 评论 -
C#入门经典(第五版)笔记(三)第7-9章 异常、面向对象编程、定义类
目录七.异常错误处理八.面向对象编程类对象静态OOP技术(重要)接口-新鲜继承多态变量的存储方式8.5练习答案九.定义类修饰符指定接口定义接口执行构造函数类图9.10练习答案七.异常错误处理结构化异常处理语法:try、catch、finally使用异常处理可以防止应用程序终止异常处理有什么应用呢?八.面向对象编程.NET OOP类实例:使用类时对象构造阶段:初始化、实例化阶段析构阶段:原创 2020-07-06 17:32:12 · 423 阅读 · 0 评论 -
C#入门经典(第五版)笔记(二)第4-6章 流程控制、变量、函数
四.流程控制bool的赋值习惯bool a=(val>0);布尔运算符(&&、||、^)布尔赋值运算符(&=、|=、^=)-新鲜三元运算符-新鲜<test> ? <resulttrue> : <resultfalse>example:string resultString = (a<10) ? "小于10" : "大于等于10";条件语句switchswitch语句用来根据测试值有条原创 2020-07-06 15:14:44 · 440 阅读 · 0 评论 -
C#入门经典(第五版)笔记(一) 第1-3章 变量
一. C#简介.NET开发是什么?.NET是个操作平台,用C#写特别好用。https://www.zhihu.com/question/59642726.NET应用的编译流程?C#代码 -》程序集(exe)-》JIT编译器-本机代码 -》 CLR环境下运行二.编写C#程序例子程序新建和编译?控制台应用项目、编译好的程序在项目里\bin\Debug\下三.变量和表达式注释的写法//#regin和#endregin用来折叠头文件数值类型变量的命原创 2020-07-03 17:35:06 · 300 阅读 · 0 评论