跪下专题

WPF入门到跪下 第十三章 3D绘图 - 3D绘图基础

3D绘图基础 四大要点 WPF中的3D绘图涉及4个要点: 视口,用来驻留3D内容3D对象照亮部分或整个3D场景的光源摄像机,提供在3D场景中进行观察的视点 一、视口 要展示3D内容,首先需要一个容器来装载3D内容。在WPF中,这个容器就是Viewport3D(3D视口),它继承自FrameworkElement,因此可以像其他元素那样在XAML中使用。 Viewport3D与其他元素相

WPF入门到跪下 第十一章 Prism(五)IOC的依赖注入

IOC的依赖注入 一、构造函数方式的依赖注入 以项目启动时MainWindowViewModel的依赖注入为例,默认情况下Prism框架的项目,在打开窗口时会自动匹配主窗口的视图模型类(PrismApplication启动),这里是MainWindowViewModel,匹配到之后Container自动创建MainWindowViewModel的实例,创建时会先检查MainWindowView

WPF入门到跪下 第十一章 Prism(二)行为处理

Prism框架提供了DelegateCommand类型,专门用于进行WPF中的行为处理。 基本使用 一、命令的使用 DelegateCommand(Action executeMethod):DelegateCommand的构造函数,创建DelegateCommand对象。 executeMethod:无参的命令执行函数。 定义命令 public class MainViewModel

WPF入门到跪下 第十章 MVVM-基本数据处理

MVVM是Model-View-ViewModel的缩写。mvvm是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。 在MVVM架构下,View和Model之间没有直接的联系,它们通过ViewModel进行交互,Model和ViewMo

WPF入门到跪下 第九章 用户控件与自定义控件

在WPF中想要进行个性化处理,主要可以通过三个方面来实现:控件模板(控件模板、数据模板、数据容器模板)、用户控件(UserControl)、自定义控件(CustomControl)。 用户控件-UserControl 一、简单使用 创建用户控件 <UserControl ....>......</UserControl> 创建完成后会出现用户控件的xaml文件,打开后看到这个xa

WPF入门到跪下 第八章 动画-基础

WPF动画分类 在WPF中,与动画相关的的类型具体如下: 简单线性动画:17个类型名 + Animation。关键帧动画:22个类型名 + AnimationUsingKeyFrames。路径动画:3个类型名 + AnimationUsingPath。 尽管看起来很多,但实际上里面由很多是在使用上都是类似的,而且在实际开发过程中正真用到的只是其中的小部分,其中用的最多的是简单线性动画,所以不

WPF入门到跪下 第八章 动画-VisualStateManager

动画状态-VisualStateManager VisualStateManager控件可以通过VisualState来定义控件的不同动画状态,然后在C#代码中合适地方,使用VisusalStateManager.GoToState()或VisualStateManager.GoToElementState()方法来切换到对应的状态,从而实现样式的切换。 一、用法介绍 1、关键成员 关键元