
c#
文章平均质量分 73
艾米理
这个作者很懒,什么都没留下…
展开
-
【设计模式】访问者模式(Visitor Pattern): visitor.visit(), accept()
访问者模式是一种行为型设计模式,它允许我们向一个类的对象添加新的操作,而不改变该类的定义。访问者模式将操作的定义与对象结构分离,使得操作可以独立地扩展。通过访问者模式,您可以更灵活地扩展操作逻辑,同时保持对象结构的稳定性。原创 2025-01-24 17:47:46 · 990 阅读 · 0 评论 -
C#中委托和函数类的关系
函数类 ≈ 委托,但并不完全相同。委托是用于封装方法的类型,它在编译时会生成一个类。你可以将委托理解为一种专门为函数设计的轻量级类。C# 的内置委托类型(如Func和Action)大大简化了委托的使用,使其更接近于常见的函数式编程中的“函数类”概念。原创 2025-01-16 17:06:03 · 615 阅读 · 0 评论 -
在 C# 中的Lambda 表达式
在 C# 中,Lambda 表达式是用来定义匿名函数的一种简洁方式,通常用于简化代码,尤其是在 LINQ 查询、事件处理或方法作为参数的场景中。原创 2025-01-16 17:04:11 · 481 阅读 · 0 评论 -
【WPF】 数据绑定机制之INotifyPropertyChanged
(Microsoft.Toolkit.Mvvm)是 Microsoft 推出的 MVVM 框架,它在。它的主要作用是,当对象的某个属性值发生更改时,通知绑定到该属性的 UI 控件更新其显示内容。操作符替代硬编码的字符串,避免因属性名变更导致的问题。: 如果一个属性的更改会影响其他属性,可以触发多个。层,确保当属性值更改时,UI 会自动更新。是 WPF 中的一个接口,用于实现。创建一个简单的 WPF 界面,绑定到。当某个属性的值发生变化时,通常由。,通知所有属性值发生变化。在 MVVM 模式中,原创 2025-01-03 17:32:04 · 1676 阅读 · 0 评论 -
WPF 语言切换
1。 用动态资源,不同语言储存为不同的资源字典。https://bestminipc.github.io/posts/a747d650/https://www.cnblogs.com/duan425/p/5484501.html2.。所有语言,储存为一个xml文件,不同语言,通过找 xml下的不同path, 进行。实现的时候,需要,在每个控件出,指出pathhttps://www.cnblogs.com/yang-fei/p/4854460.html...原创 2020-07-11 22:23:50 · 479 阅读 · 0 评论 -
Stylet
https://www.cnblogs.com/waku/p/6879809.htmlStylet1. 引入commond s:action, 直接执行方法ViewModel中public void SayHello() => Name = "Hello " + Name; // C#6的语法, 表达式方法View中 <Button Content="Say hellow" Command="{s:Action SayHello}"/>2. 前端xam.原创 2020-07-10 06:30:42 · 349 阅读 · 0 评论 -
WPF MVVM 框架
已经WPF, wpf是语言如果你想 写成 MVVM, 可以用框架,比如Caliburn Micro, Stylet项目Value写个程序想从北京到上海wpf C#手头有,造车的零件,你要自己组装,装完开到上海MVVM框架造车的装配图Caliburn Micro/ Stylet框架车已经装好了,你选路线开就行了...原创 2020-07-10 05:34:24 · 725 阅读 · 0 评论 -
C# Update 桌面软件 更新 软件功能
02_Update_App 软件功能开发的桌面软件实现,launcher一个访问服务器,查询寻最新版本号,通过http下载最新版本并覆盖现有版本。用到 ChaseLab 包https://www.nuget.org/packages/ChaseLabs.Updater// A code blockInstall-Package ChaseLabs.Updater -Version 0.1.5此包可以在NuGet上下载到。实现一个Updater类对象,以及四个核心方法主要用到Upd原创 2020-07-08 05:37:13 · 501 阅读 · 0 评论