- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 WPF 加载中Loading,自定义控件
用Ellipse画一个圆点利用ContentControl的RenderTransform实现旋转RenderTransformOrigin=“0.5,0.5” 是为了设置旋转中心。
2023-12-27 15:05:43 466
原创 WPF ScottPlot曲线图、折线图,属性设置,样式设置
官网:https://scottplot.net/在这里只介绍两个常用的图表类型,散步图和信号图。更多WPF知识交流QQ群:371769310。单独设置X轴和Y轴的最小值、最大值。设置X轴和Y轴的最小值、最大值。
2023-11-23 11:53:21 3123
原创 WPF固定列,DataGrid固定列,固定右侧列、固定左侧列
固定右侧列:DataGridHelper.RightFrozenColumnCount=“1” (自定义的附加属性)固定列的背景色:DataGridHelper.FrozenColumnBackground。固定左侧列:FrozenColumnCount =“1”1、nuget搜索XiaFControl下载。QQ技术交流群:371769310。2、在App.xaml引入资源。
2023-08-11 10:46:13 1382
原创 C# EPPlus创建excel、读写excel,设置表格样式
首先在NuGet下载EPPlus包在这里插入图片描述创建Excel并写入内容 /// <summary> /// 创建Excel /// </summary> public void CrateExcel() { //文件保存路径 string path = "F:/text.xlsx"; FileInfo fileInfo = new F
2022-01-06 10:14:34 4827 2
原创 revit二次开发 创建管道三通,管道四通。两根管、三根管、四根管
创建单跟水管 /// <summary> /// 创建水管Pipe /// </summary> /// <returns></returns> public Pipe CreatePipe() { FilteredElementCollector elements = new FilteredElementCollector(document);
2021-12-23 10:19:06 1613
原创 WPF ComboBox多选下拉框,支持MVVM绑定选中项
在网上找了很多的资料,发现大多数自定义下拉框的选中项都不支持绑定,于是改变了思路,做成一个用户控件。后置代码如下: /// <summary> /// MultiSelectComboBox.xaml 的交互逻辑 /// </summary> public partial class MultiSelectComboBox : UserControl { private ObservableCollection<Node>
2021-11-20 14:31:55 6683 15
原创 Revit二次开发,WherePasses过滤器的使用
View view = document.ActiveView;//活跃视图 ElementId elementId = view.Id; FilteredElementCollector elements = new FilteredElementCollector(document, elementId);房间过滤器RoomFilter ; RoomFilter roomFilter = new RoomFilter(); .
2021-11-05 14:39:32 748
原创 Revit二次开发,单个/多个元素移动、旋转
元素移动。这里以墙为例,具体实现如下: public void Move() { using (Transaction transaction = new Transaction(document, "旋转墙")) { transaction.Start(); #region 移动单个元素 //ElementId id = new Eleme
2021-11-05 13:12:06 1360
原创 Revit二次开发,在墙上创建门窗
创建门窗的方法大致相同,这里我们以创建门为例。先用收集器获取我们想要创建门的族类型,然后在指定的墙上创建门实例。 /// <summary> /// 创建门 /// </summary> /// <param name="wall"></param> /// <param name="level"></param> /// <param name=
2021-11-04 13:28:39 1080
原创 Revit二次开发,创建墙
在revit中创建一面墙,需要一条线,还要指定它的标高。我们先来创建一条线://指定两个点 XYZ leftPoint = new XYZ(-33.0321399255506, -27.0908023636875, 0); XYZ rightPoint = new XYZ(23.2620139567814, -27.0908023636875, 0);//两个点也可以是通过鼠标点击来获取//XYZ leftPoint = uIDocument.Selection.PickPoint();//X
2021-11-04 13:21:28 1510
原创 WPF,datepicker加上时分秒的选择,年月日时分秒
自定义控件using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Controls.Primitives;namespace LAP_A.Resource.Controller{
2021-10-22 10:44:23 4517 7
修改CPU型号 windows服务,开机自动启动
2021-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人