随笔分类 -  0011.语言.NET

1 2 3 4 5 ··· 9 下一页
摘要:前言 前几篇笔记讲到了依赖项属性的定义,注册等. 接下来就该是依赖项属性的实战了. 如果依赖项属性是一个主机的话, 前几个步骤还在于组装这个主机, 组装好了之后, 就要开始使用了, 是骡子是马, 拉出来遛遛. 但是一般任何事物在使用之前, 都有一些注意事项, 如果不了解这些注意事项, 就会导致在使用 阅读全文
posted @ 2024-08-31 10:53 zh89233 阅读(51) 评论(0) 推荐(0)
摘要:前言 属性包装器的主要作用是将依赖属性的访问方式转换为标准的 CLR 属性访问方式, 从而使代码更加简洁、直观,并提供一致性和更好的开发体验。 通过属性包装器,开发者可以利用依赖属性的高级功能,同时保持代码的可读性和易用性。 "属性包装器"在TextBlock源码中使用 public class T 阅读全文
posted @ 2024-08-31 10:52 zh89233 阅读(58) 评论(0) 推荐(0)
摘要:前言 使用一个实例, 其实分2步骤 定义, 实例化. 但是依赖项属性为不能直接实例化, 因为DependencyProperty类没有公开的构造函数, 只能使用静态的DependencyProperty.Register方法创建DependencyProperty实例. DependencyProp 阅读全文
posted @ 2024-08-31 10:52 zh89233 阅读(97) 评论(0) 推荐(0)
摘要:前言 一般情况下, 我们是不用定义依赖项属性的, 更多的是直接使用即可. 那么何时需要我们定义依赖项属性呢? 1.设计自定义的WPF元素; 2.为原本不支持数据绑定,动画等WPF功能的代码中, 需要添加数据绑定, 动画等WPF功能时. 定义依赖项属性 一般的类型来说, 如果想要使用的话, 就2步骤, 阅读全文
posted @ 2024-08-31 10:52 zh89233 阅读(48) 评论(0) 推荐(0)
摘要:前言 真实需求是将Shp转为pbf文件, 不过我现在已经实现了, 将GeoJson格式数据转换为pbf文件, 所以需要实现将Shp文件转换为GeoJson格式即可. 1.下载GDAL的程序集 下载地址 → https://www.gisinternals.com/development.php 下载 阅读全文
posted @ 2024-07-18 18:14 zh89233 阅读(223) 评论(0) 推荐(0)
摘要:前言 一个看起来很莫名其妙的错误, json文件我打开看了下, 格式也都正确, 但是在vs中调试的时候, 监视 -- 查看 -- JSON可视化工具 查看json字符串的话, 会提示"字符串未设置为JSON格式", "监视 -- 查看 -- 文本可视化工具", 发现json格式确实看不出来任何问题. 阅读全文
posted @ 2024-07-18 18:11 zh89233 阅读(322) 评论(0) 推荐(0)
摘要:前言 LINQPad本身就有调试功能, 使用dnSpy调试LINQPad的代码, 岂不是多此一举 ? 其实主要是为了使用dnSpy调试LINQPad中使用到依赖dll的的底层代码, 比如, 在LINQPad中使用到了WPF的dll, 使用dnSpy就可以调试到WPF的一些底层代码. 并且, 我尝试过 阅读全文
posted @ 2024-07-06 10:52 zh89233 阅读(175) 评论(0) 推荐(0)
摘要:前言 本文介绍一下WPF的依赖项属性, 可以让大家对该依赖项属性知识点有个简单认识. "依赖项属性"其实也是"属性"的一种, 而"只读依赖项属性"又是"依赖项属性"的一种. 层级关系 : 属性 > 依赖项属性 > 附加属性 / 只读依赖项属性 [类 / 属性 / 方法 / 字段...]这些名词都是刚 阅读全文
posted @ 2024-06-29 22:30 zh89233 阅读(65) 评论(0) 推荐(0)
摘要:![](https://img2024.cnblogs.com/blog/533973/202406/533973-20240629214142164-267311644.png) 阅读全文
posted @ 2024-06-29 21:42 zh89233 阅读(24) 评论(0) 推荐(0)
摘要:前言 # 以下情况打开xlsx文件不会报错 1.使用NPOI生成xlsx文件 2.使用NPOI向上一步生成的xlsx文件中追加内容 3.打开xlsx文件,不会报错 # 以下情况打开xlsx文件会报错 1.使用NPOI生成xlsx文件 2.打开xlsx文件,手动编辑xlsx文件中的内容 3.使用NPO 阅读全文
posted @ 2024-06-25 20:28 zh89233 阅读(49) 评论(0) 推荐(0)
摘要:1.安装包管理器 # 搜索框内需要填入↓ "id=Microsoft.NETCore.App" "id=Microsoft.WindowsDesktop.App.Ref" 2.代码 void Main() { var app = new System.Windows.Application(); v 阅读全文
posted @ 2024-05-30 13:00 zh89233 阅读(141) 评论(0) 推荐(0)
摘要:关键字词 XAML -- 使用其它名称空间中类型 语法格式 <!-- {}括起来的表示占位符 --> xmlns:{Prefix}="clr-namespace:{Namespace};assembly={AssemblyName}" 示例 <!-- 演示如何访问System名称空间中的基本类型,并 阅读全文
posted @ 2024-02-26 12:48 zh89233 阅读(236) 评论(0) 推荐(0)
摘要:前言 # 前提 安装docker环境~ 启动docker~ # 多说一句, 为什么我要搞这个一个镜像, 既包含gcc开发环境, 又包含.NET开发环境 我的api应用程序是基于.NET写的, 但是我的这个api程序, 又要调用c++的一些东西,特别是涉及一些画图之类的, 所以就需要gcc的开发环境, 阅读全文
posted @ 2023-12-01 17:29 zh89233 阅读(283) 评论(0) 推荐(0)
摘要:前言 相关版本信息 # Visual Studio 版本 Microsoft Visual Studio Professional 2022 (64 位) 报错信息 # 生成项目的时候不会报错, 但是调试的时候还会报错, ENC1002 无法应用更改 - 意外错误:“Read out of boun 阅读全文
posted @ 2023-11-17 17:38 zh89233 阅读(169) 评论(0) 推荐(0)
摘要:前言 万恶之源在于, C#程序中需要调用C++的一个函数库, 在Windows环境下, 只要保证引用的相关dll存在, 就是ok的, 但是在Linux环境下, 并且我的Webapi程序是部署在docker中的, 问题就比较麻烦一些. 经历了 新建软链接, 缺失".so"文件, 有了".so"文件后, 阅读全文
posted @ 2023-09-27 17:29 zh89233 阅读(262) 评论(0) 推荐(0)
摘要:### 1.输出xml文件 选中API项目,鼠标右击,选中"属性", 勾选"生成>>输出>>文档文件" ![](https://img2023.cnblogs.com/blog/533973/202308/533973-20230827223210490-551471532.png) ### 修改P 阅读全文
posted @ 2023-08-27 22:32 zh89233 阅读(334) 评论(0) 推荐(0)
摘要:### 前言 ```bash #SkiaSharp - 版本 2.88.3 #SkiaSharp.NativeAssets.Linux.NoDependencies - 版本 2.88.3 #部署服务器环境 Linux / docker / #Visual Studio 版本 Microsoft V 阅读全文
posted @ 2023-07-28 18:18 zh89233 阅读(2070) 评论(5) 推荐(3)
摘要:### 前言 ```bash #Visual Studio 版本 Microsoft Visual Studio Professional 2022 (64 位) #Quartz.Net 版本 Quartz.Net 3.6.3 #C#语言版本 ( 别小看这个, 否则我下面的代码在你那里很可能跑不起来 阅读全文
posted @ 2023-07-25 18:15 zh89233 阅读(91) 评论(0) 推荐(0)
摘要:### 前言 ### 安装依赖的包"YamlDotNet" ```bash Install-Package YamlDotNet ``` ### 由json格式转换为yaml格式 ```CSharp using YamlDotNet.Core; using YamlDotNet.Serializat 阅读全文
posted @ 2023-05-29 09:45 zh89233 阅读(80) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页