![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 57
「千秋雪」
勿在浮沙筑高台
展开
-
Revit模型如何在WPF三维展示
1、效果展示2、思路解析WPF中的3D入门思路主要是依照这篇文章进行的。把Revit模型导出为obj格式通过Helix Toolkit进行一个三维解析和展示2.1Revit模型导出obj格式Revit不直接支持导出obj,有插件但是就是比较贵,在github上找到一个项目可以导出obj格式。项目地址在这里:https://github.com/weiyu666/RevitExportObjAndGltf效果:3、代码XAML:<Window x:Cl原创 2021-01-14 15:34:06 · 1115 阅读 · 0 评论 -
C# WPF动画——小游戏
效果:学了WPF动画,一时兴起写了个小游戏哈哈哈哈哈,被女朋友抢去玩了,代码就不贴了,就写一下思路吧。原创 2021-01-10 19:37:28 · 376 阅读 · 1 评论 -
WPF——命令
命令简介以及命令同事件的区别事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于接收者如何响应事件送来的消息事件并不做任何限制(事件处理器是自己针对不同接收者自己编写的),每个接收者可已用自己的行为来响应事件。而命令如何处理是写在命令里面的,不由命令接收者的不同而不同。举个例子:事件:在战场上打仗的时候,将军说前进,步兵向前跑,坦克发动引擎,炮兵挥挥手。以上行为均为不同接收者对将军发出的前进事件的不同处理方式。命令:将军说前进,我不管你是什么兵种,你的location属原创 2021-01-08 13:48:25 · 459 阅读 · 0 评论 -
WPF——数据转换
目标将枚举类型的数据State和Category分别转化成图像的URI和bool型数据。该部分学习自《WPF深入浅出》6.4.2节。效果如下流程1、创建数据源头2、创建一个数据转化器(实现IValueConverter接口来实现)3、创建XAML(将数据转化器作为静态资源引入XAML中,并在Binding中用到)4、创建主程序(创建数据、设置binding)代码创建数据源头 public enum State { avaliable, l原创 2021-01-02 21:50:18 · 485 阅读 · 1 评论 -
WPF——依赖属性
依赖属性简介依赖属性就是自己本身没有值,可以通过binding获取到数据源的值。具有依赖属性的对象称为依赖对象,依赖对象包含一般的控件(TextBox.text或ListBox.ItemsSourceProperty就是一个典型的依赖属性),也包含从有依赖属性的类生成的对象(后面会举例说明)。优点节省内存空间。每个CLR属性都包含一个非static的字段,如果一个实例具有多个属性,创建实例数目多的话,占用内存较大。CLR属性:public class Human{ private i原创 2020-12-28 23:58:47 · 293 阅读 · 1 评论 -
WPF——数据校验
展示样例数据校验的目的用户在UI上输入的数据不一定符合Source的数据要求,故而要对其数据进行验证,并在不符合要求的时候,在UI上给出一定的反馈提示。本文主要参照《深入浅出WPF》的6.4节。实施流程注:蓝色为主流程,绿色为必要细节条件。代码XAML <StackPanel Name="SP"> <!--在TextBox中设置Validation.Error事件--> <TextBox Name原创 2020-12-24 21:44:05 · 649 阅读 · 0 评论 -
WPF——ListBox创建并连接后台数据,并实现数据驱动实施更新UI界面
对如何通过WPF来创建一个listBox,并同后台数据链接,做一个简单的样例介绍。首先现在XAML中创建一个ListBox并给个名字,以便在CS中引用到他。<Window x:Class="listBox.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2020-12-19 20:11:57 · 826 阅读 · 1 评论 -
WPF学习日记
1. 前言为了更好地做Revit的二次开发,特地来学习下WPF的知识,学习依据是刘铁猛老师的《WPF深入浅出》一书,那么在这里把一些学习过程在这里做一个记录。2. 正文2.1 创建一个简单的的WPF项目程序的主体中指定了主窗体是谁。2.2 简单认识下XAML将程序集引用进XAML,通C#中的using xxxxxx是一个意思。前面的小字母代表的是映射前缀,没有映射前缀的为默认映射空间。来自映射空间中的对象前面要加映射前缀,例如:...原创 2020-12-17 21:08:16 · 294 阅读 · 0 评论