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

 浙公网安备 33010602011771号
浙公网安备 33010602011771号