一个轻量级的 .NET 状态机库
Stateless 库——一个轻量级的 .NET 状态机库,用于在 C# 中建模有限状态机(Finite State Machine, FSM)。 项目背景 项目地址:https://github.com/dotnet-state-machine/stateless stateless 是一个用于 .NET 的开源状态机库,允许开发者以声明式方式定…
|
710
|
|
360 字
|
3 分钟
Avalonia 自动为元素设置一个蒙板
因为用到了代码绑定与 ReactieUi 作为例子记录一下 就是在指定的元素的后面自动添加一个占用全部空间的 Border // 为当前元素设置背景蒙板,当前元素可见时,背景蒙板可见, 点击背景蒙板时,关闭当前元素 // 控制 IsOpen 属性控制当前元素是否可见 // 下面代码对蒙板对象的的 Opcity 与 IsVisible 使用 Reac…
|
619
|
|
95 字
|
3 分钟
Avalonia 事件转 Command Behav
处理类 # 继承自 AvaloniaObject (实际其它类也可以) # 使用 RegisterAttached 注册应用于 Interactive (发出单击事件的对象) 的 command 属性, # 当 command 属性变更时,注册对应 Interactive 属性的单击事件 # 在单击事件处理函数中调用 command using S…
|
700
|
|
91 字
|
5 分钟
Avalonia 打包应用
以 Ubuntu 下打包为例子 dotnet-packaging 工具地址 https://github.com/quamotion/dotnet-packaging 安装工具 dotnet tool install --global dotnet-deb 项目目录中配置项目 dotnet deb install 生成安装包 dotnet deb …
|
840
|
|
201 字
|
3 分钟
mock api 工具
Apifox https://apifox.aosom.com/help/api-mock/intro-to-mock https://www.bilibili.com/video/BV1BZ4y1B7tD/?t=5.337083&bvid=BV1BZ4y1B7tD mockapi.io 手册 https://github.com/mockapi-…
|
335
|
|
127 字
|
1 分钟内
.net 设置机密
# 在项目中初始化, 会在项目中增加一项 user_secrets_id dotnet user-secrets init # 机密保存在以下文件 %APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json ~/.microsoft/usersecrets/<use…
|
802
|
|
28 字
|
2 分钟
Polly 组件总结笔记
Polly 组件总结笔记 Polly 是一个专为 .NET 开发的弹性故障处理库,主要用于服务治理中的异常处理与系统稳定性保障。其核心功能通过 六大策略 实现,分为 被动处理策略(重试、熔断、回滚)和 主动应对策略(超时、限流、缓存),并支持策略组合使用。 1. 重试策略(Retry) 定义:当服务调用出现瞬时故障(如网络波动、服务器短暂不可用)时…
|
694
|
|
958 字
|
5 分钟
wpf 导航栏
制作了一个 ListBox 的子类 xaml # 选中圆的边缘可以使用 blend 制作 ,见最后的链接中的视频演示 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="htt…
|
827
|
|
254 字
|
12 分钟
wpf 一些文字特效
文字的宽度 # 自定义一个 Shape 子类 GeometryTextShape # 然后内容使用 formattedText.BuildGeometry 计算出 Geometry # 然后设置 GeometryTextShape ,StrokeThickness 值 ,这样就可以无级设置宽度了 public class GeometryTextS…
|
815
|
|
176 字
|
7 分钟
wpf Triggers 例子
xaml 鼠标移上、移出变色及缩放,工作中呼吸灯效果 <Grid> <!-- 为了方便例子中只用了一个 --> <Ellipse x:Name="WifiEllipse1" Width="180" Height="{Binding RelativeSource={Rel…
|
781
|
|
169 字
|
8 分钟