- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Avalonia 使用 TreeDataGrid 自定义模板的ContextMenu 点击并行任务。
好了,讲任务,一般来说 这种表格会有右键功能,但如果在ViewModel简单的写一个RelayCommand,右键点击后,在这个功能完成前,其他row的相同功能是不行继续点击的。既然是TreeDataGrid的row,那就很好办了。讲了如何使用TreeDataGrid ,但问题来了,我选中的那一行咋搞。然后定义这个类型的命令去写绑定就行了,但代码不够简洁且不符合 MVVM 最佳实践。多优雅,多简洁,deepseek 用了都说好。PS: 并行的用异步,微软这狗比必叫好。伟大的MVVM党岂会容忍这狗日的。
2025-03-13 02:05:09
322
原创 Avalonia 关于ViewModel使用 MessageBox 不在父窗口正中。
由于 ViewModel中没有window,所以 在ViewModel中使用 MessageBox 就是原地弹窗,不会跟着窗体走。在window的Code-Behind的 window.axaml.cs 继承和实现IMessageCallback。方法很多,这个仅是之一,还有什么容器注入,但我的构造函数还有其他用处,就不用这玩意了。当然 伟大的MVVM党岂会容忍ViewModel出现window这种邪恶的控件。但你不管其实也无伤大雅,但既然想到了不写一下还是有点小难受的,轻微强迫症。
2025-03-06 02:35:06
224
原创 Avalonia 使用 TreeDataGrid自定义模板 分层树数据表格,Avalonia.Controls.TreeDataGrid 。
而TreeDataGrid 本身的例子写了太多玩意,乱糟糟的,所以特此记录一下。PathIcon 的Converter 或者其他的就自己写吧。转为TreeDataGrid提供的模板。
2025-02-24 23:35:17
317
原创 Avalonia ContentControl 内容切换。
其中AvailableTemplates 就是把你给的值和axaml 里的Window.DataTemplates的 DataTemplate,一一存到字典里。这里用的是Enum ,复杂的类型需要自己改了。注意这里全局的如果是控件支持的话,控件本身也会变成DataTemplate的样式,ComboBox就是匹配到了,然后ComboBox下拉框各种颜色的圈圈。首先,新建一个IDataTemplate。可以改成内部样式,这样ContentControl独享或者其他指定绑定方式,自己问deepseek吧。
2025-02-21 00:01:06
172
原创 Avalonia MenuFlyout动态生成。
动态写法是这样的吗?说实话我也不要清楚(新手哈),但我的理解和listbox写法差不多,但坑爹的是样式不一样,行为也不一样比如 Member由鼠标移上去变成点击展开,WTF。MenuFlyout的动态生成方法有很多,不过有时候确实挺蛋疼的。但好在互联网还在,换个思路就是这样。好了,想要什么直接写就是了。这是最常见的静态写法。
2025-02-12 22:56:58
204
原创 Avalonia.Xaml.Behaviors 用法记录
例如我需要让 textbox 的IsVisible 为true 时 获取焦点并 选中全部。直接使用 Interaction.Behaviors。写了一个额外的helper.之前的版本一直都是使用。但新版本没必要这么写。然后直接写就可以了。
2025-02-09 23:55:13
189
原创 CKEditor5 自定义构建富文本编辑器!
CKEditor5的编辑是一个非常好的编辑器,但其英文文档比较绕眼睛,所以特地记录一下,如何使用自定义构建。此次,使用的工具为vite+solid,ui不一样无所谓,构建方式都一样。
2024-06-17 15:30:06
760
原创 vite 开发并打包 npm库文件。
没卵用的时候,还得去翻找rollup-plugin-typescript2,虽然安装对于我们来说很快,但还是要很多设置的。最后就是当你的库编写的差不多的时候,直接build了,他的默认打包在/dist文件夹下的。而默认Vanilla 是没有vite.config.js的,所以在根目录新建一个即可。当然更多的文档里有,比如文件拆分,相对于其他的来说,这点配置就是毛毛雨。代表打包后库的名字,就是引入文件后的变量名,这样就指定了npm提交的文件夹,对了,的库模式是一个非常好的选择。,就是你打包后文件的名字。
2023-04-25 06:17:16
1240
原创 net6 连接mysql 双表联查、且 一张表存在的数据而另一张表中没有的数据。
首先呢依旧是Pomelo.EntityFrameworkCore.MySql 设置的连接数据库方法。这里有个问题,如果表Appreciation没有Pid所对应的数据,上面就会报错。就是需要自己设定自己需要的值。若使用linq方法,
2022-08-31 07:38:36
2224
原创 windows 11 右键修改为win10的样式
众所周知,win10是windows 的最后一个版本。所以,这种三哥写出来的右键邪教,真的是忍无可忍。修改回win10的样式!当然改回来也是可以的。
2022-08-19 15:45:52
302
原创 linux 部署 net6 应用程序(宝塔版)
首先在VS2022上面把应用编译成linux 上的运行文件!然后通过上传到指定目录,也用过宝塔的坑定会。
2022-08-19 15:33:54
2127
原创 Nest.js 怎样使用 hbs 的 partials?
在使用Nest.js的时候,安装 hbs 就可以使用 Handerbars 作为模版引擎。方法将你的partials路径给注册进去就好了。假如你的块页面时存放在。
2022-08-10 23:24:47
588
2
原创 nestjs 简单的服务器部署。
在nestjs部署服务器上的时候,你需要的只有一个文件夹—dist文件夹+package.json。所以你在上传之前需要执行一下nestbuild,生成全新的dist文件夹。首先服务器上需要一个只要安装一个node。安装方法自行百度就不多说了。然后进入dist文件夹,执行nodemain.js即可。如何在服务器部署nestjs,其实是很简单的。上传之后,先npmi安装模块包。package用来执行需要的文件包。当然这是最简单的服务器部署。...
2022-08-01 00:33:53
2338
原创 NET6 使用 Pomelo.EntityFrameworkCore.MySql,无法从“string”转化为Microsoft.EntityFrameworkCore.ServerVersion。
NET6 使用 Pomelo.EntityFrameworkCore.MySql,无法从“string”转化为Microsoft.EntityFrameworkCore.ServerVersion。关于net6 使用了 6.0版本 Pomelo.EntityFrameworkCore.MySql 会报configuration 再此处不为 null 的错误。那是因为6.0版本的参数多了一些东西要写。修改方案其实很简单。再方法useMySQL 在添加一个版本即可。builder.Services.
2022-05-30 21:41:47
1984
原创 Github 太卡、连不上、图裂 等等新解决方案2.0---新
Github太卡、连不上、图裂 等等新解决方案2.0!!之前给大家推荐SwitchHosts这个软件,效果其实很不错,然每次启动总是需要点步骤。不过我在浏览信息的时候,又发现了新的一种方案。那就是这个呢使用更简单,在第一页下拉选中github后启动即可。......
2022-05-19 19:58:30
807
原创 Github 太卡、连不上、图裂 等等新解决方案
Github太卡、连不上、图裂 等等新解决方案!!之前分享过关于Github浏览太卡、连不上的问题的解决方案,当时确实感觉良好。但后来一看,还是一个坑爹方案,不过由于我常用的是gitee(也就是码云),所有有段时间没注意到。现在我又发现一个十分好的解决方案,但是需要安装一个自动跟新 host的软件,解决方案来源于github上。首先,推荐插件 faster-hosts,效果类似于GitHub加速这个工具,但GitHub加速经常不稳定(而且这个和下面那个文章来源是一个作者的东西),所以推荐这个,但这个只
2021-11-11 18:39:44
3164
2
原创 autoprefixer3.0.1配置
autoprefixer3.0.1配置 vscodeautoprefixer3.0.1 在vscode 无法生效的一个解决方法autoprefixer3.0.1 在vscode 无法生效的一个解决方法网上一看全是改版本,妈的这些狗比做seo的真坑。搜了半天,一看,还是有答主给力的,虽然不知道是首发,但确实按搜索往下拉的第一个。特意上来写一下,让更多人看到。简书上的。"autoprefixer.options": { "browsers": [ "ie >= 6", "firefox
2021-11-10 03:03:15
723
原创 Github.com 太卡或者连不上怎么办
Github.com 太卡或者连不上怎么办看了很多网上的教程,无非就是改host,然而不知道是家里联通太坑还是咋滴。改了最多顶一会。。这困扰了我很久,知道今天突然看待一个新的方法,一试果然ok了。虽然时快时慢,但这比之前改host快了不知道多少,由于和我的win10操作差不少,特地记录下。。1、打开设置,然后打开网络。2、找到网络和共享中心!3、然后点击左下角的internet选项!4、点击链接,然后找到局域网设置。5、把自动检测设置勾选上。。然后完成。。。。。就可以愉快的交友啦!!
2021-09-22 21:01:24
1736
2
原创 服务器 OpenSSH 实现免密码连接
这个云服务器安装可把我给坑到了。CentOS版本不一样可能会有所区别,我使用的CentOS8.0,系统自带openssh-clients和openssh-server,而有的版本只默认开启clients服务。安装的方法有很多,可查阅相关文章,我是推荐我用到的。查看服务1、查看是否安装了相关软件:rpm -qa|grep -E "openssh"有的显示不一样,这三个有就可以了,而我们...
2020-04-10 12:31:31
879
原创 Win10开启OpenSSH
Win10开启OpenSSH打开设置 ------ 应用 ------ 可选功能 ------ 添加功能 ------ 找到OpenSSH、OpenSSH选择安装就可以了。这样就算是安装成功了安装完成后验证以下就可以了。cmd 或者 powershell 输入 ssh,出现以下就是客户端安装成功了。...
2020-04-10 11:15:11
3808
原创 Visual Studio Code安装使用Remote 远程开发配置
简介它来了,它来了,它带着 Remote走来了,微软发布了 VS Code Remote,这里主要记录一下Win10下配置VS Code 使用SSH连接远程开发调试的心得,忙了几个小时的辛酸,只能说自己太傻。工作准备本地操作系统:win10安装包(最新版本就可以了):vsCode下载服务器操作系统:Linux (Centos、Ubuntu都OK)配置ssh和生成SSH key首先,本......
2020-04-10 10:45:21
9340
1
转载 精通正则表达式
正则起源最近看完了 《精通正则表达式》,收获颇丰,略过了一些晦涩难懂的理论部分,主要看了实战和教程部分。下面引用一下百度百科里的内容。正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创造性地将...
2018-08-07 10:18:49
326
古代诗歌文学 大全资源下载mysql
2022-09-05
calendar.js
2018-08-10
vs2019新建netcore项目,无法加载到解决方案资源管理器上
2019-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人