摘要:
Revit几何对象 点 在Revit中,用于存储点三维位置信息的类是XYZ(除了点以外,向量也同样使用XYZ存储) XYZ类型变量有两种声明方式,一种是默认的构造函数XYZ()即坐标原点(0, 0, 0),一种是传入三个Double数值的构造函数XYZ(Double, Double, Double) 阅读全文
摘要:
如何实现WPF窗口内元素控件之间的数据绑定 传统方式——先在XAML界面为对应控件设置建立相互关联所需要的属性,再在窗口后台编写业务代码 这里以一个滑动条slider和三个文本框textbox之间的数据绑定为例: 按照传统方式: 后台业务代码: 但在WPF里我们无需编写这种数据转换和传值的业务编码, 阅读全文
摘要:
相对于上一节控件模板ControlTemplate定义的是控件的外观及行为,数据模板DataTemplate定义的是数据的可视化结构 DataTemplate允许我们实现通过数据绑定来达到数据驱动UI显示的效果 在下面的实例中,我们首先声明一个包含颜色代码Code和颜色名称Name两个字段的一个构造 阅读全文
摘要:
查看控件样式具体属性 在VirtualStudio中,我们可以通过文档大纲找到具体元素控件,右键选择“编辑模板--编辑副本”可以查看该控件当前的样式具体属性设置,再未对控件自定义样式的时候通过这种方法查看到的即为系统为该控件预设的样式属性 由此再注释几个属性: ContentPresenter 定义 阅读全文
摘要:
基于Window.Resource下的Style标签进行通用样式设置 下面是一个WPF窗口中一段表示三个完全相同的Button控件元素的代码实例: <Grid> <StackPanel> <Button Content="Button1" FontSize="18" Foreground="Blac 阅读全文
摘要:
布局基础 .1 根据格网划分行列--Grid,Grid.RowDefinition,Grid.ColumnDefinition 格网 <Grid></Grid> 多行 <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.Row 阅读全文
摘要:
.1 委托 .1.1 概述 委托(代理)关键字delegate,是一种程序特性,它是用来代表方法、表示方法的,用编程里的另一个说法:委托是方法的指针。 我们首先看看通常的声明语法: int age = 10; //这里整型变量age代表的是10这个整型值 Course myCourse = new 阅读全文
摘要:
.1 泛型概述 默认命名空间是 .1.1 特点 泛型是一种程序特性,声明时对类型不作明确规定,使用时必须明确规定且规定后不可再更改 .1.2 应用 泛型集合(常用的List<T>、Dictionary<k,v>都属于泛型集合,而ArrayList和Hashtable则属于非泛型); 泛型方法; 泛型 阅读全文
摘要:
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { GlobalRevitData.commandData = commandData; AppDomain 阅读全文
摘要:
.1 静态方法 .1.1 特点: 生命周期:自创建开始到整个应用程序结束而结束 作用域:全局 效率高 .1.2 应用: 用户登录信息、系统配置信息、系统设置、SQLHelper .1.3 注意事项: 带有“静态”前缀的一旦数量变多就会大量占用内存,非必要情况下不要创建静态对象 .1.4 调用: 我们 阅读全文