- 博客(141)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Prism 九Dialog
2.5、NotificationDialog.xaml和NotificationDialogViewModel.cs代码如下。2.2、项目结构如下图。WpfLibraryUCDialogService为WPF类库项目。2.4、MainWindow.xaml和MainWindowViewModel.cs代码如下。2.1、运行效果如下图。通过下图可以看到,对话框返回了OK、Cancel、None。1、开发环境,.NET8+Prism.Dryioc。2.3、 App.xaml和App.xaml.cs代码如下。
2024-11-25 09:20:00 413
原创 Arduino 回掉函数callback
2、这个简单的例子是一个带一个字符串参数的回调函数, 当CallBackDemo的Loop函数中串口接收到字符串01后,调用Main.cpp中的函数返回Button 1 pressed。1、简单理解回调函数就是在B类中定义了A类,A类的方法中调用B类的方法。5、CallBackDemo.cpp代码如下。4、CallBackDemo.h代码如下。6、main.cpp代码如下。3、项目结构如下图。
2024-11-25 09:19:14 131
原创 Avalonia 数据模型与数据绑定
2、在 Models文件夹中创建ToDoItem.cs,在Services文件夹中创建ToDoListService.cs代码如下。视图定位器的一个实例存在于应用程序项目的App.axaml文件中,App.axaml文件内容如下。7、添加导航视图,在ViewModels文件夹中修改MainViewModel.cs文件如下。它设置了一个可观察对象,该对象订阅了两个反应式命令(上一页中定义的)的合并输出。在Views文件夹中添加新视图 AddItemView.axaml,如下图。
2024-11-18 09:14:01 724
原创 Avalonia 上手训练
从运行效果上,我们可以看到界面的宽度并不是250,在MainWindow.axaml中添加Width="250" Height="450"后运行效果如下图。在Visual Studio 2022中可以查看到界面如下图。使用的 Microsoft XAML 语言特性。修改ToDoListView.axaml代码如下。3、MainWindow.axaml代码修改如下。2、MainView.axaml代码修改如下。将 XAML 文件链接到其代码后台类。2、AXAML文件说明。4、运行效果如下图。
2024-11-18 09:12:20 283
原创 Deepin系统安装NET 8.0.10 运行时
编辑需要点击键盘上的“i”,退出保存需要点击esc,输入“:wq”。3、这时我们在桌面新打开一个终端,执行dotnet --version命令会发现问题如下图。2、在下载路径的文件夹中点击右键,选择“在终端打开”。(主要是路径问题)执行如下命令。这时在这个终端中输入dotnet --version,还是未找到命令。5、新开一个终端 输入dotnet --version,结果如下图。6、重启试试,dotnet --version 也是正常的。7、换个方法安装.NET 8 SDK,在终端下执行命令如下。
2024-11-11 09:04:02 413
原创 Prism 八区域导航
14.7、UC_ViewAViewModel.cs和UC_ViewBViewModel.cs代码如下。13.7、PersonDetail.xaml和PersonDetail.xaml.cs代码如下。13.2、MainWindow.xaml和MainWindow.xaml.cs代码如下。13.8、PersonList.xaml和PersonList.xaml.cs代码如下。8、ViewAViewModel.cs和ViewBViewModel.cs代码如下。
2024-11-04 09:00:19 938
原创 Prism 四事件聚合器
false(当此参数省略时的默认值),事件对订阅服务器实例保持弱引用,从而允许垃圾收集器在没有其他引用时处理订阅服务器实例。运行效果如图,通过下图可以看出当发布的是123是能够接收到。可以看到(filter)=>filter.Contains("1"),在这里对订阅进行了过滤,只有包含1的内容才能被接收到。PublisherThread: 使用此设置接收发布者线程上的事件。true ,事件实例保持对订阅实例的强引用,从而不允许它获得垃圾收集。UIThread: 使用此设置接收UI线程上的事件。
2024-10-22 11:18:40 411
原创 SSCMS 插件示例 四 后台菜提交表单
4、新建Pages->ss-admin->cudrs文件夹,新增页面CreaterPage.cshtml、DeletePage.cshtml、GetCountPage.cshtml、ReaderPage.cshtml、UpdatePage.cshtml。4.1、package.json中"link": "/ss-admin/cudrs/CreaterPage/"与CreaterPage.cshtml页面对应。3、新建Controllers文件夹,新增ToDoController.cs,代码如下。
2024-10-14 09:04:33 56
原创 SSCMS 插件示例 二数据库操作
4、数据操作接口,定义好实体类后,我们需要定义数据操作接口,此接口定义了我们所需要用到的增删改查等操作。sscms_tododemo:表名称,可以任意取值,需要确保唯一性,插件启动时 SSCMS 系统将为插件创建对应的数据库表。1、先做个HelloWorld,新建文件夹“Controllers”,添加DemoController.cs,代码如下。dataLength:字段长度,如果是字符串类型字段,不设置的话默认长度为500。3、定义表实体类,新建文件夹Models,添加类ToDo.cs,代码如下。
2024-09-23 11:08:51 58
原创 SSCMS 插件示例 一插件创建及插件菜单
8、为了将 wwwroot 文件夹下的文件部署到插件最终的生成文件中,需要编辑 VisualStudio 项目文件 bjxingch.IPluginCUDR.csproj,将 <Content Update="wwwroot\**\*" CopyToOutputDirectory="PreserveNewest" />放到 ItemGroup 节点下。由于内容菜单与栏目关联,需要对栏目开启或关闭的设置,所以通常包含内容菜单的同时会增加一个站点菜单,菜单链接指向SSCMS系统自带的配置界面,地址为。
2024-09-23 11:07:51 206
原创 SiteServer 学习笔记 Day09 STL语言
首页</a> - <a href="/contents/65/2.html">关于我们</a> - <a href="/contents/65/2.html">公司简介
2024-09-23 11:07:03 108
原创 淘宝 npmmirror 镜像站的使用
2、由于国内直接使用 npm 的官方镜像是非常慢的,推荐使用淘宝 NPM 镜像。淘宝 NPM 镜像是一个完整 npmjs.org 镜像,可以用于代替官方版本。3、操作方法也非常的简单,只需要在安装完npm后,在命令行中执行以下命令即可。
2024-09-09 09:19:15 538
使用ManagedWifi报错出现“不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量 ”本资源的dll已修改
2024-11-19
UPX加壳工具.zip
2024-09-29
Uno的Visual Studio模版 安装文件
2024-09-29
Prism资源,包括源码和WPF等
2024-09-13
IIS做反向代理使用的ARR软件
2024-09-10
深度学习资料800多页文档,还有相关的学习示例,来难学了,祝你开学愉快
2024-09-04
WPF-Serilog Serilog日志框架示例
2024-08-28
Reface.Core.EventBus 示例源码
2024-08-19
WPF在线更新程序源码
2024-08-15
WPF IPlugin 插件系统源码
2024-08-14
SSCMS插件源码,实现增删改查等功能
2024-08-13
OSGi.NET模块化框架手册
2024-08-07
Flash反编译和开发工具套装,用于处理已有Flash的swf文件,但是没有fla开发工程
2024-07-30
kdIIF-ffdec-19.1.2 Flash反编译工具,可用于对现有课程使用到的Flash进行反编译,然后再进行设计
2024-07-30
Windows10 共享文件夹的连接数量限制是否能够设置为50个
2022-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人