E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Caliburn.Micro
C# WPF MVVM模式
Caliburn.Micro
框架下事件发布与订阅
01—前言处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事件进行通讯,且彼此之间没有引用,这就实现了模块之间低耦合的通信方式。简单来说就是提供了一个多播发布/订阅功能。Caliburn的事件聚合器,这玩意实现原理是观察者模式,观察者模式也就是常说的发布/订阅
dotNET跨平台
·
2024-01-06 00:56
c#
java
python
android
vue
C# WPF MVVM开发框架
Caliburn.Micro
入门介绍①
01—
Caliburn.Micro
简介
Caliburn.Micro
是一套基于XAML的MVVM模式的开发框架,它小巧而强大。
dotNET跨平台
·
2024-01-06 00:56
python
java
spring
设计模式
编程语言
C# WPF MVVM开发框架
Caliburn.Micro
入门介绍①
01—
Caliburn.Micro
简介
Caliburn.Micro
是一套基于XAML的MVVM模式的开发框架,它小巧而强大。
zls365365
·
2023-11-25 02:21
WPF
c#
wpf
ui
Caliburn.Micro
绑定子ViewModel绑定父ViewModel属性
_pa;set{_pa=value;NotifyOfPropertyChange(()=>Pa);}}
psmyfish
·
2023-11-05 22:16
Stylet框架
Stylet框架编辑时间:2023/8/251.Stylet简介Stylet是一个小巧但功能强大的MVVM框架,灵感来自
Caliburn.Micro
。
葬歌倾城
·
2023-10-16 11:37
WPF
c#
wpf
C# CM框架下打造符合MVVM思想的WPF登录窗体
概述登录窗体无论在bs还是cs中都很常见,使用winform或者wpfui进行设计都相对比较简单,但是如果在WPF框架,比如:
Caliburn.Micro
下,设计一个符合MVVM思想的登录窗体就相对有了点难度
zls365365
·
2023-09-13 09:55
java
python
wpf
c#
jwt
C# 搭建一个基于.NET5的WPF入门项目
开发环境:VS2019WPF框架:
Caliburn.Micro
版本4.0.173.NET版本:.NET5.0项目创建步骤详述step1:打开vs2019,选择创建新项目step2:选择WPF应用程序,然后下一步
dotNET跨平台
·
2023-08-26 07:46
c#
java
python
spring
大数据
WPF MVVM框架之
Caliburn.Micro
(一)简介
引言–记录并分享
Caliburn.Micro
简介
Caliburn.Micro
的定位是一个轻量级的MVVM框架,事实上是Caliburn框架精简了90%的代码(当然,据说保留了90%的功能)。
林中月光鸟
·
2023-06-15 09:57
wpf
经验分享
WPF的MVVM框架Stylet开发文档 1. 介绍Introduction
Stylet项目地址原文地址介绍Stylet是受
Caliburn.Micro
启发的最小但功能强大的MVVM框架。它的目的是进一步降低复杂性和魔力,让不熟悉任何MVVM框架的人(同事)更快地上手。
海盗1234
·
2023-04-15 06:31
MVVM
Stylet框架
wpf
c#
开发语言
.Net6 or .Net Core界面程序依赖注入实现
Caliburn.Micro
Caliburn.Micro
主要用在MVVM,WPF,WinRT,UWP,Xamarin,Android,iOS,CoC,Convention,MVP,PM,Screen,Coroutine,Behavior
シ゛甜虾
·
2022-03-19 09:07
.Net
.netcore
磁盘使用情况分析
仿照Ubuntu下的磁盘使用情况分析器用WPF做了个类似的软件,参考https://github.com/Caliburn-Micro/
Caliburn.Micro
/tree/3.2.0/samples
weixin_30413739
·
2020-09-14 20:33
运维
Caliburn.Micro
开发框架介绍 (Windows phone
Caliburn.Micro
开发框架介绍Caliburn是一套基于XAML的开发框架,它小巧而强大。利用它不但能提高开发效率,还可以提高XAML程序开发的可维护行、可扩展性和可测试性。
hankersyan
·
2020-08-03 17:14
Windows
Phone
Coproject - a RIA
Caliburn.Micro
demo, part 4
Inthispart,wewilldigalittlebitintoCaliburn.Microandcreateapplicationmodules.Note:someinformationareintentionallysimplifiedtomakethewholeconcepteasiertounderstand.Onceyoumasterit,goaheadandreadmoredeta
NarutoInspire
·
2020-08-03 13:05
Caliburn.Micro
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器这段时间一直在使用
Caliburn.Micro
这种应用了MVVM模式的WPF框架做开发,是时候总结一下了。
大白技术控
·
2020-07-13 22:10
Caliburn.micro
WPF
WPF +MVVM(
Caliburn.Micro
)项目框架
最近做了一个软件,这个软件不是网站,但是与HTML,AJAX等技术密切相关,也不是只有单纯的数据库增删改查,还涉及到线程协调,比较复杂的文本处理……这样的软件,用OA,ERP的框架显然是不合适的,因为这种软件用不上权限管理,工作流这些技术。但是软件又要操作数据库。介于这些的特殊性,想来想去,还是自己搭建一个轻量级的软件框架是比较好的。一:C/S与B/S的选择1,我做的是一个购物网站的刷单软件,有如
weixin_34273046
·
2020-06-28 15:37
微软XAML Studio - WPF, UWP, Xamarin等技术开发者的福音
最近在继续倒腾WPF的项目,继续使用
Caliburn.Micro
和Xceed来堆代码。每次调试xaml上的binding,都有种要疯的赶脚。
dotNET跨平台
·
2020-06-26 06:14
Caliburn.Micro
框架之Action Convertions
首先新建一个项目,名称叫Caliburn.Micro.ActionConvertions然后删掉MainWindow.xaml然后去app.xaml删掉StartupUri这行代码其次,安装
Caliburn.Micro
Lexan
·
2020-02-20 15:00
Caliburn.Micro
框架之Action Convertions
首先新建一个项目,名称叫Caliburn.Micro.ActionConvertions然后删掉MainWindow.xaml然后去app.xaml删掉StartupUri这行代码其次,安装
Caliburn.Micro
Lexan
·
2020-02-20 15:00
Caliburn.Micro
框架之Bindings
原文:
Caliburn.Micro
框架之Bindings新建一个WPF项目,将其命名为Caliburn.Micro.BindingsDemo其次安装
Caliburn.Micro
,安装
Caliburn.Micro
一条属于你的未来之路
·
2020-02-04 19:00
Caliburn.Micro
框架之Bindings
新建一个WPF项目,将其命名为Caliburn.Micro.BindingsDemo其次安装
Caliburn.Micro
,安装
Caliburn.Micro
的同时也会安装Caliburn.Micro.Core
Lexan
·
2020-02-04 16:00
Caliburn.Micro
框架之Bindings
新建一个WPF项目,将其命名为Caliburn.Micro.BindingsDemo其次安装
Caliburn.Micro
,安装
Caliburn.Micro
的同时也会安装Caliburn.Micro.Core
Lexan
·
2020-02-04 16:00
磁盘使用情况分析
仿照Ubuntu下的磁盘使用情况分析器用WPF做了个类似的软件,参考https://github.com/Caliburn-Micro/
Caliburn.Micro
/tree/3.2.0/samples
一个小萌德
·
2019-09-01 14:00
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器之前时间一直在使用
Caliburn.Micro
这种应用了MVVM模式的WPF框架做开发,是时候总结一下了。
dotNET匠人
·
2019-03-24 00:00
微软XAML Studio - WPF, Sliverlight, Xamarin, UWP等技术开发者的福音
目录编辑器功能数据源功能调试数据绑定伟大的开始我们来一起实践吧最近又在继续倒腾WPF的项目,继续使用
Caliburn.Micro
和Xceed来堆代码。
dotNET匠人
·
2019-03-21 02:00
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器
从0到1:使用
Caliburn.Micro
(WPF和MVVM)开发简单的计算器这段时间一直在使用
Caliburn.Micro
这种应用了MVVM模式的WPF框架做开发,是时候总结一下了。
dotNET匠人
·
2018-12-20 00:00
c#
wpf
框架
Caliburn.Micro
学习笔记目录——Zhouyongh
解析
Caliburn.Micro
(一)解析
Caliburn.Micro
(二)解析
Caliburn.Micro
(三)解析
Caliburn.Micro
(四)Illusion=Caliburn.Micro+MEF
褪色
·
2016-02-17 23:00
Caliburn.Micro
学习笔记目录——li-peng
Caliburn.Micro
学习笔记(一)----引导类和命名匹配规则
Caliburn.Micro
学习笔记(二)----ActionsCaliburn.Micro学习笔记(三)----事件聚合IEventAggregator
褪色
·
2016-02-17 23:00
一步一步分析
Caliburn.Micro
(二:绑定执行方法Message现学现卖之自定命令)
还记得上章中说到的CM演示程序中出现的cal:Message.Attach="[KeyEnter]=[EnterPressed]"吗?在分析代码中可是见不到Key这个事件触发关键字的.看看CM是怎么允许让我们在适当的范围内修改吧.打开在官网上下载的原代码的samples目录下Caliburn.Micro.KeyBinding方案.打开解决方案发现项目很简洁没什么文件.KeyBindingBoots
·
2015-12-09 15:26
message
一步一步分析
Caliburn.Micro
(三:绑定执行方法ActionMessage是怎么执行的)
上次只是分析怎么把命令字符串保存到ActionMessage类,把参数绑定到Parameter属性上如果是Binding所产生的变量参数还好理解.其它的常量和带$变量的就不好理解了.那可是一连涉及到BindingScope,ConventionManager,View这几个类的.ActionMessage是继承TriggerAction的这是触发器所执行的触发动作.写过自定触发器的人应该知道我们一
·
2015-12-09 15:26
message
一步一步分析
Caliburn.Micro
(一:绑定执行方法Message)
分析扩展类Message.Attach前我们现以标准MVVM的形式看下,通过比较才会知道CM带来的方便.下面用的例子都为CM源码中找出来的代码段.cal:Message.Attach="DeactivateItem($dataContext,'true')"cal:Message.Attach="[KeyEnter]=[EnterPressed]"cal:Message.Attach="[Eve
·
2015-12-09 15:26
message
一步一步分析
Caliburn.Micro
框架(序)
Caliburn.Micro
(多数人叫CM)是一个开源的MVVM开发框架,主要应用范围是WPF\Silverlight\WinPhone以Xaml为UI的开发框架.与众多的MVVM框架相比较.个人觉得CM
·
2015-12-09 15:25
lib
Xamarin.Forms 现已开启对 UWP 的支持
以下简称Xamarin.Forms为XF,
Caliburn.Micro
为CM 创建XF支持的UWP项目XF的项目模板,当前没有加入UWP,需要手动创建U
xling
·
2015-11-20 00:00
事件聚合IEventAggregator和 Ihandle
-事件聚合IEventAggregator和 Ihandle<T> 今天 说一下
Caliburn.Micro
的IEventAggregator和IHandle<
·
2015-11-13 22:06
event
-协同IResult
Caliburn.Micro
学习笔记(五)----协同IResult 今天说一下协同IResult 看一下IResult接口 /// <summary>
·
2015-11-13 22:14
result
WPF
Caliburn.Micro
ListView 批量删除,有其他方法的大家一起交流一下
做这种批量删除的时候我的想法是获取每行的ID,然后更具ID删除,看过一些博客,大部分都是直接写在.CS文件里面,将ListView和CheckBox关联起来,最后用checkbox ck=sender AS checkbox可以取到选中的项.这个可以.但是用CM这个框架,这个就没办法了.我的解决方案就是在VIewModel里面声明一个全局变量,用来存放ID.然后使用ListView的Selec
·
2015-11-07 11:23
ListView
WPF
Caliburn.Micro
ListView 批量删除 新方法.高效的
上一片我做的批量删除,是更具ListView的选项改变事件,然后放到一个全局变量里面,缺点已经说了.这次又找到一个好的方法.和大家分享一下.这次我将删除按钮的click事件里面的参数绑定为ListView的SelectedItems属性,啥意思呢,就是我点击删除按钮的时候他会把选中项传到ViewModel里面,然后我们就可以得到选中项的ID,当然不足之处是我们把选中项的多个字段都传过去了,其实
·
2015-11-07 11:23
ListView
WPF 使用
Caliburn.Micro
多线程打开窗口
我们都知道在WPF里面用多线程打开一个窗口很简单.如下 public void ClickMe(object sender) { Thread newWindowThread = new Thread(new ThreadStart(A)); newWindowThread.SetApartmentState(ApartmentState.STA); newWindowThread.
·
2015-11-06 07:44
多线程
WPF +
Caliburn.Micro
+ActionMessage事件绑定
ActionMessage事件绑定是个人觉的算是CM的精髓了,比如说我在View里面放个button,我们要在他的click事件里面写东西,怎么写.如果是WPF我们直接在CS里面写就可以.但是CM不行,他给我们提供了这个机制.写法如下:EventName指定是什么事件,MethodName是方法名称,<cal:Parameter Value="{Binding ElementN
·
2015-11-02 19:58
message
ContentControl 与 ViewModel (一)
比如
Caliburn.Micro
(C
·
2015-11-02 13:52
content
如何利用 CM 实现多视图切换
Caliburn.Micro
(简称CM) 有个功能:多个VIEW使用同一MODEL.
·
2015-11-01 14:08
视图
Caliburn.Micro
关闭父窗体打开子窗体
使用
Caliburn.Micro
它的时候我们关闭登录窗口的时候主页面也会关闭。
·
2015-10-31 18:53
lib
Caliburn.Micro
(CM) 穿过 Popup 绑定方法
今天一个朋友,在用CM框架中,在一个ListView的DataTemplate,中用了个Popup,发现绑定不到VM(集合外的VM,即ListView的DataContext)中的方法了。我查了一下CM的源码,固留档在此。 在CM框架中,绑定方法,如果当前的DataContext没有找到对应的方法,会去遍历VisualTree,上的对象的 DataContext , 至到找到对应
·
2015-10-31 09:52
lib
Caliburn.Micro
对目录结构的要求
Caliburn.Micro
对MVVM目录结构的要求判定规则是如下正则表达式: (?<nsbefore>([A-Za-z_]\w*\.)*)(?
·
2015-10-30 13:56
lib
解析
Caliburn.Micro
(四)
书接前文,继续来介绍一下
Caliburn.Micro
(CM)中的Convention。
·
2015-10-28 08:08
lib
解析
Caliburn.Micro
(二)
书接前文,前篇文章简略了介绍了一下
Caliburn.Micro
(简称CM),这篇文章来走入CM,看看它最有意思的Action。
·
2015-10-28 08:07
lib
[MVVM专题]__
Caliburn.Micro
资料大整合
前言:
Caliburn.Micro
是实现MVVM的一个开源框架.
·
2015-10-27 16:40
lib
Caliburn.Micro
学习笔记(四)----IHandle
实现多语言功能
Caliburn.Micro
学习笔记目录 说一下IHandle<T>实现多语言功能 因为
Caliburn.Micro
是基于MvvM的UI与codebehind分离, binding可以是双向的所以我们想动态的实现多语言切换很是方便今天我做一个小
·
2015-10-27 12:27
学习笔记
Caliburn.Micro
学习笔记(三)----事件聚合IEventAggregator和 Ihandle
Caliburn.Micro
学习笔记目录 今天 说一下
Caliburn.Micro
的IEventAggregator和IHandle<T>分成两篇去讲这一篇写一个简单的例子 看一它的的实现和源码
·
2015-10-27 12:26
event
Caliburn.Micro
tips
最近玩WP7发现了一个很好玩的框架:
Caliburn.Micro
。玩了几天,遇到了一些问题,总结备忘一下。
·
2015-10-21 12:08
tips
解析
Caliburn.Micro
(三)
书接前文,前篇文章简略了介绍了一下
Caliburn.Micro
(简称CM)的Action,这篇文章继续讨论CM的下一个Feature:Convention。
·
2015-10-19 13:09
lib
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他