摘要: 自从.net core 出来以后,我就一直再找.net跨平台的ui框架,从最开始期待maui 到后来看到的国产的cpf我感觉都有点差强人意(主要是我不习惯),之前也有关注过avalonia,但是刚开始的时候也没时间来研究,最近一次看avaionia已经更新到了11版本,于是自己赶快下载来看看,因为好 阅读全文
posted @ 2023-07-25 13:55 我是刹那、 阅读(4905) 评论(4) 推荐(0)
摘要: $(TargetDir)输出目标的路径 $(TargetPath) 输出文件.exe的路径 $(TargetName) 项目名字 $(TargetFileName) 输出的.exe的名字 $(TargetExt) 文件的扩展名 $(ProjectDir)工程目录目录根据下面的文件来的 $(IntDi 阅读全文
posted @ 2025-09-02 12:00 我是刹那、 阅读(11) 评论(0) 推荐(0)
摘要: [TemplatePart(Name = "InButton",Type = typeof(Button))] [TemplatePart(Name = "DeButton", Type = typeof(Button))] public class NumberTextBox : TextBox 阅读全文
posted @ 2025-05-08 16:29 我是刹那、 阅读(274) 评论(0) 推荐(0)
摘要: 1、由于好多笔记本电脑都会缩放屏幕具体可查 wpf的尺寸就会放大1.25倍,好多固定长度宽度都会收到影响,目前我只能把放大的 给缩小回去 public class DpiConverter : IValueConverter { /// <summary> /// 将设计时尺寸转换为物理像素尺寸 / 阅读全文
posted @ 2025-04-13 15:28 我是刹那、 阅读(67) 评论(0) 推荐(0)
摘要: 本文使用cefsharp版本为109.1.110.0,因为之后的版本就不在支持win7了,为了兼容 初始化 var cachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicatio 阅读全文
posted @ 2025-03-28 21:57 我是刹那、 阅读(333) 评论(0) 推荐(0)
摘要: public class BarcodeScannerHook : IDisposable { private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam); [DllImport("use 阅读全文
posted @ 2025-03-24 11:57 我是刹那、 阅读(65) 评论(0) 推荐(0)
摘要: 建议大家在虚拟机上试过之后再去生产环境执行。 次脚本可以从7.4升级到9.3p1,本人亲自验证过了 #!/bin/bash echo backup sshd_config to /etc/ssh/sshd_config.bak cp /etc/ssh/sshd_config /etc/ssh/ssh 阅读全文
posted @ 2023-08-23 09:35 我是刹那、 阅读(269) 评论(0) 推荐(0)
摘要: Avalonia的动画写法和wpf还是有点区别的,wpf是在storyboard中写动画的,avalonia 是在央视用靠Animation来完成的。wpf的动画 只有关键帧动画和过渡动画,今天这里只写关键帧动画的例子。 下面代码是实现一个旋转的动画 <Window xmlns="https://g 阅读全文
posted @ 2023-08-15 13:49 我是刹那、 阅读(1657) 评论(0) 推荐(1)
摘要: Avalonia的自定义控件几乎和wpf的一样,是由axaml 和cs文件来构成的,axaml文件用来写自定义控件的样式。cs文件用来写处理逻辑,今天我们来重写一个textbox文本输入框 首先我们新建一个新建项 选择avalonia中的Templated Control 如图,我将他命名为 Ico 阅读全文
posted @ 2023-08-09 09:57 我是刹那、 阅读(3787) 评论(0) 推荐(1)
摘要: avalonia的样式和wpf有不小的区别,它与css样式表很像,wpf的样式是使用定义的key 或者 类型 来使用样式的,avalonia是与css一样 是使用选择器来使用样式的,选择器有很多种,几乎与css的选择器一样,有类选择器,Id选择器,伪类选择器等,几乎常用的就那么几种,虽然他的使用方法 阅读全文
posted @ 2023-08-01 15:46 我是刹那、 阅读(2051) 评论(0) 推荐(2)
摘要: 现在我们做桌面软件,大部分都不会使用系统自带的边框和按钮,基本上都是自己定制的,本篇实现一下 无边框的窗口,avalonia 实现起来比较简单,只需要修改几个属性即可 <Style Selector="Window"> <Setter Property="ExtendClientAreaToDeco 阅读全文
posted @ 2023-07-27 11:02 我是刹那、 阅读(5029) 评论(2) 推荐(6)