WPF-MVVC 1. 简介MVVM是一种开发模式,是一种开发标准。在WPF中应用到MVVM是非常常见的,MVVM全称为Model、View、ViewModel。 开发模式有 MVC模型-视图-控制器 MVP模型-视图-演示者 MVVM模型-视图-视图模型 MVP, MVVM都是由MVC衍生出。所有这些设计模式大体上都有助于开发松散组合、易于测试和维护的应用程序。 开发模式 2. 模式结构 View代表 2021-04-24 语言学习 C# WPF 总结 WPF MVVC
WPF-依赖属性 1.简介依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。 将所有的属性都设置为依赖属性并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现属性的典型方法便能满足要求。 MSDN中给出了下面几种应用依赖属性的场景: 希望可在样式中设置属性。 希望属性支持数据绑定。 希望可使用动态资源引用设置属性 2021-04-24 语言学习 C# WPF 总结 WPF
WPF-命令 1. 简介命令有许多可变的部分组成,但它们都具有以下4个重要元素: 命令命令表示应用程序任务,并且跟踪任务是否能够被执行。然而,命令实际上不包含执行应用程序任务的代码。 命令绑定每个命令绑定针对用户界面的具体元素,将命令连接到相关的应用程序逻辑。这种分解的设计是非常重要的,因为单个命令可用于应用程序中的多个地方,并且在每个地方具有不同的意义。为处理这一问题,需要将同一命令与不同的命令绑定。 命令 2021-04-24 语言学习 C# WPF 总结 WPF
WPF-控件 1. 简介 常用控件表 控件名 作用 Label 一般用户描述性文字显示 TextBlock 只读的文本框,无法进行编辑,比较适合显示文本,该文本内容不允许编辑的情况 TextBox 支持编辑的基本控件 PassWordBox 一般用于用户输入验证或者注册时使用 DataGrid 列表数据显示控件 ListView 一般ListView都可以用DataGrid替代 2021-04-24 语言学习 C# WPF 总结 WPF
WPF快速入门 1.简介整理自B站视频教程:https://www.bilibili.com/video/BV19K411M72o?p=1 1.1 什么是WPFWPF全称Windows Presentation Foundation,是微软推出的一项基于windows操作系统的.net平台的c/s客户端构建技术。最大的特征就是可以快速构建项目从而达到节约项目成本的目的。在众多中小型企业比较受欢迎。 该项受欢迎的行 2021-04-24 语言学习 C# WPF 总结 WPF
WPF-布局 1.简介又称容器,面板。在WPF中是最基础也是最重要的一环,它直接决定你界面的样子。掌握熟练度决定它的美观度和可交互性。 WPF与JavaSwing的布局(容器)有相似之处但又不完全相同。 WPF的面板主要有6个: Grid(网格面板) StackPanel(栈面板) Canvas(画布) WrapPanel(环绕面板) DockPanel(停靠面板) UniformGrid(均布网格 2021-04-24 语言学习 C# WPF 总结 WPF
WPF-绑定 1. 简介 绑定顾名思义,是将我们获取到的数据和UI上的控件绑定起来利用数据的变化来更新界面所看到的内容。 绑定的五个步骤: 1.绑定目标 2.绑定属性 3.绑定模式 4.绑定数据源 5.关联资源 2. 绑定步骤2.1 绑定目标绑定目标很好理解,其实就是你要操作绑定的控件。例如:Button,TextBox。 例: <TextBox Width="200" H 2021-04-24 语言学习 C# WPF 总结 WPF
设计模式-单例模式 1.简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 2. 特点 单例类只能有一个实例 单例类 2021-04-14 设计模式 设计模式
Socket原理 1. 什么是Socket1.1 网络中进程之间如何通信本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信。 首要解决的问题是如何唯一标识一个进程,否 2021-04-07 网络 网络 Socket
Unity-输入操作 1.简介输入操作是游戏的基础操作之一。 Unity支持的操作方式: 鼠标、键盘,小键盘(PC) 手柄(主机) 触屏操作、重力传感器、手势(移动平台) VR,AR 麦克风,摄像头 2. 虚拟输入轴(Virtual axes)虚拟控制轴将不同的输入设备(比如键盘或摇杆的按键)都归纳到一个统一的虚拟控制系统中。(比如键盘的w、S键以及手柄摇杆的上下运动默认都统一映射到竖直(Verica)输入轴上)这 2021-03-25 Unity 基础 常用操作 Unity基础 总结 输入操作