- 博客(31)
- 收藏
- 关注
原创 WPF MVVM Page页面导航
Button Content="返回登录界面" Height="100" Width="100" Command="{Binding HomeCommand}"/>这里一共添加三个界面进行演示,MainWindow.xaml,LoginView.xaml, HomeView.xaml。2,点击HomeView界面按钮返回LoginView界面。
2024-07-29 17:46:05 504
原创 C# WPF MVVM模式 倒计时功能 使用事件通知所有订阅了该事件的视图进行秒数的更新
/ 倒计时结束后的代码逻辑。// 可以添加倒计时结束后的逻辑。// 触发SecondsChanged事件。// 订阅倒计时秒数变化事件。// 事件,用于通知秒数变化。//使用配置文件统一倒计时秒数。
2024-07-29 11:07:49 291
原创 System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”
在 C# WPF 应用程序中,当你尝试从非 UI 线程(比如从Task或Thread中)打开或更新窗体时,会遇到,因为 WPF 的 UI 元素(包括窗体)不是线程安全的。只有创建窗体的线程(通常是主 UI 线程)才能安全地访问和修改这些元素。为了解决这个问题,你需要确保所有对 WPF 窗体的访问都在 UI 线程上进行。如果你正在使用Task。
2024-07-19 16:13:36 578
原创 C# 自定义创建日志类型
Directory.Exists(OperationPath)) //若此文件夹不存在。Directory.Exists(StatePath)) //若此文件夹不存在。Directory.Exists(AlarmPath)) //若此文件夹不存在。Directory.Exists(FaultPath)) //若此文件夹不存在。// $"\t异常文件:{ErrorFile}\r\n" +// // 文件:ErrorFile。//删除指定日期文件,保留7天。
2024-07-11 14:11:34 931
原创 C# 根据注册表的软件加密、授权与注册
MainInterface.cs 是注册成功后才能访问的主界面。FrmShouQuan.cs 是注册界面。
2024-01-10 16:03:32 885
原创 WPF 使用ItemsControl控件 自定义动态加载按钮控件,并可以点击按钮将Content属性传入后台
【代码】WPF 使用ItemsControl控件 自定义动态加载按钮控件,并可以点击按钮将Content属性传入后台。
2023-12-05 13:47:44 729
原创 WPF DataGrid 数据绑定
DataGridTextColumn Header="编号" Binding="{Binding Id}" Width="100" Visibility="Hidden"/>
2023-12-05 11:52:57 932
原创 C# 读取json文件
string jsonFilePath = Path.Combine(Environment.CurrentDirectory, "Data.json"); string jsonData = File.ReadAllText(jsonFilePath); List user = JsonConvert.DeserializeObject(jsonData);
2023-08-08 09:54:09 298
原创 vue3+TS 使用 stompjs 连接RabbitMQ
const MQTT_SERVICE = 'ws://xxx.xxx.x.xxx:xxxxx/ws' // mq服务地址。console.error('RabbitMQ连接失败,错误原因:', error);const MQTT_USERNAME = 'admin' // mq连接用户名。const MQTT_PASSWORD = 'admin' // mq连接密码。console.log('返回数据:', message.body);1,安装type版本的stompjs。5.打开界面调用方法。
2023-06-01 17:07:37 1462
原创 vue 界面全屏的方法
2,引用 import screenfull from 'screenfull'screenfull.toggle();1,安装 npm install screenfull。
2023-05-29 17:41:53 1253
原创 Vue3 v-model传的是number类型 在浏览器打印出来是string类型解决方法
el-input v-model.number="TestPaperformData.totalScore" type="number" placeholder="请输入总分" />
2023-05-17 13:44:01 620
转载 C# 使用SequenceEqual 比较两个集合
SequenceEqual 只会检查它们是否引用了sme对象,如果你是内容相同,但是,是两个独立的对象,它们彼此都是并不相同,那么现在可以做的是覆盖Sequence中的。运算符,检查其他属性进行比较。
2023-03-20 14:21:28 650
原创 C# ini文件的读取,写入及删除
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;namespace WindowsFormsApp2{ public class IniHelper { [DllImport("kernel32")]
2022-09-14 16:46:03 865
原创 C# winfrom DataGridView 控件 新增一列添加删除按钮
C# winfrom DataGridView 控件 新增一列添加删除按钮
2022-06-28 15:03:46 5425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人