首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大白技术控的技术自留地

    Caliburn.Micro框架 概述

    Caliburn.Micro框架 概述 Caliburn一词的本意是王者之剑-石中剑(Caliburn),其准确拼法和音标分别如下: Spell : [kal-uh-ber-n] Phonetic :  /kˈæl ə bər n/ 1.Caliburn框架 ? 于是作者推出了Caliburn.Micro项目,Micro顾名思义,是Caliburn项目的浓缩版,重构了Caliburn项目的代码,精简掉了部分不常用的功能。 Caliburn.Micro由Rob Eisenberg于2010年6月7日正式发布。 Caliburn.Micro是一个小而强大的框架,专为在所有XAML平台上构建应用程序而设计。 3.Caliburn.Micro中的核心概念与常用函数  1.

    1.9K20发布于 2019-03-05
  • 来自专栏张善友的专栏

    Caliburn Micro for Windows Phone 7

    Caliburn Micro (caliburnmicro.codeplex.com) 是一个小巧但功能强大的 Caliburn (caliburn.codeplex.com) 框架实施方案,适用于 Silverlight Caliburn Micro 拥有一个活跃的社区群体,提供各种信息、支持和示例。 入门指南请参阅 devlicio.us 上的“Caliburn.Micro Soup to Nuts”系列文章 (bit.ly/hLT7lL),从取出库中 Caliburn Micro 的基本知识开始, 解析Caliburn.Micro(一) 解析Caliburn.Micro(二) 解析Caliburn.Micro(三) 解析Caliburn.Micro(四) http://www.codeproject.com

    1.3K80发布于 2018-01-30
  • 来自专栏技术之路

    Caliburn.Micro学习笔记(二)----Actions

    上一篇已经简单说了一下引导类和简单的控件绑定 我的上一个例子里的button自动匹配到ViewModel事件你一定感觉很好玩吧 今天说一下它的Actions,看一下Caliburn.Micro给我们提供了多强大的支持 MessageBox.Show(_Mytxt); } } 你会发现有一个MyClick方法和一个CanMyClick的布尔属性,这就是控制button的IsEnable属性这是Caliburn { MessageBox.Show(str.ToString()+" "+str2); } } 我们说一下上面看到的$source Caliburn.Micro 这是Caliburn.Micro  Action的源码,默认的是Click和控件的LeftMouseButtonDown事件,有时间你可以详细读一下它的源码 ?

    1.1K90发布于 2018-01-31
  • 来自专栏技术之路

    Caliburn.Micro学习笔记(五)----协同IResult

    今天说一下协同IResult 看一下IResult接口 ///

    /// Allows custom code to execute after the return of a action. /// public interface IResult { /// /// Executes the result using the specified context. ///

    65080发布于 2018-01-31
  • 来自专栏全栈程序员必看

    Caliburn.Micro Bootstrapper及IOC容器配置

    如果想深入学习Caliburn.Micro,Bootstrapper和IOC容器配置是重中之重,一定要弄清楚,否则很难理解CM的工作方式。

    1.2K30编辑于 2022-09-09
  • 来自专栏dotNET编程大全

    C# WPF MVVM开发框架Caliburn.Micro 名称Transformer⑩①

    使用名称Transformer NameTransformer是在Caliburn.Micro v1.1中引入的,它是ViewLocator和ViewModelLocator如何将类名映射到其伙伴角色的一个组成部分 最后 原文标题:Caliburn.Micro Xaml made easy 原文链接:https://caliburnmicro.com/documentation/name-transformer 翻译

    2.2K20编辑于 2022-01-13
  • 来自专栏dotNET编程大全

    C# WPF框架Caliburn.Micro快速搭建

    Caliburn是什么? Caliburn是Rob Eisenberg在2009年1月26日(Rob's MIX10 talk "Build Your Own MVVM Framework")提出的一个MVVM类的开源框架。 Caliburn.Micro由Rob Eisenberg于2010年6月7日正式发布。 Caliburn.Micro是一个小而强大的框架,专为在所有XAML平台上构建应用程序而设计。 凭借对MVVM和其他经证明的UI模式的强大支持,Caliburn.Micro将使你能够快速构建Solution,而无需牺牲代码质量和可测试性 2. 项目创建: step1:创建工程,使用NuGet包管理工具为当前项目安装Caliburn.Micro step2:项目创建: 新建StartView.xaml 删除项目根目录下的MainWindow.xaml

    73310发布于 2021-11-01
  • 来自专栏CSharp编程大全

    C# WPF框架Caliburn.Micro快速搭建

    Caliburn是什么? Caliburn是Rob Eisenberg在2009年1月26日(Rob's MIX10 talk "Build Your Own MVVM Framework")提出的一个MVVM类的开源框架。 Caliburn.Micro由Rob Eisenberg于2010年6月7日正式发布。 Caliburn.Micro是一个小而强大的框架,专为在所有XAML平台上构建应用程序而设计。 凭借对MVVM和其他经证明的UI模式的强大支持,Caliburn.Micro将使你能够快速构建Solution,而无需牺牲代码质量和可测试性 2. 项目创建: step1:创建工程,使用NuGet包管理工具为当前项目安装Caliburn.Micro ?

    1.6K40发布于 2021-04-02
  • 来自专栏技术之路

    Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

    用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详细,自己在看它的文档和代码时写了一些demo 和笔记,还有它实现的原理记录一下 学习Caliburn.Micro要有MEF和MVVM的基础 先说一下他的命名规则和引导类 以后我会把Caliburn.Micro的 Actions IResult,IHandle 先看一下Caliburn.Micro的大概流程,画的不太好,先这样吧 ? 好了,我们开始今天的笔记。 程序要引入的三个类库 Caliburn.Micro System.Windows.Interactivity 和 System.ComponentModel.Composition 上边两个Caliburn.Micro :给控件命名的时候如txt_abc这样加下划线Calibrn会把这个名字分开 成txt和abc两个属性它会去txt属性里去找abc属性绑定 代码里打开子窗体是用的Caliburn.Micro自己的IWindowManager

    1.6K80发布于 2018-01-31
  • 来自专栏dotNET编程大全

    C# WPF框架Caliburn.Micro入门实例1

    前言 3.29号有发过一篇 C# WPF框架Caliburn.Micro快速搭建 上次哪个章节忘记贴app.XAML的代码,不过源码里面可以看到,这节补上 <Application x:Class="WpfApp8 ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application> 详细介绍了一个最简单的<em>Caliburn</em>.Micro 接下来看下后台代码: using <em>Caliburn</em>.Micro; using System.Windows; using System.Windows.Input; namespace WpfApp8

    1.1K10发布于 2021-11-01
  • 来自专栏dotNET编程大全

    C# WPF MVVM开发框架Caliburn.Micro快速搭建③

    01 启动项目 打开Visual Studio 创建一个名为“Caliburn.Micro.Hello”的新WPF应用程序 添加对Caliburn.Micro Nuget包的引用,最新的版本是4.0.173 "> <Application.Resources> </Application.Resources> </Application> 既然Caliburn.Micro “根视图模型”是Caliburn.Micro将实例化并用于显示应用程序的视图模型。 接下来,我们需要实现“HelloBootstrapper”,以便它在启动时运行。 您应该看到如下内容: Caliburn.Micro创建了ShellViewModel,但不知道如何在没有视图的情况下渲染它。那么,让我们创建一个视图,让它查找。 这些是Caliburn.Micro的ActionMessage和Conventions功能的基础。 还有很多东西要展示。接下来,我们可以集成一个IoC容器,比如MEF。

    2.1K20编辑于 2022-01-13
  • 来自专栏dotNET编程大全

    C# WPF MVVM开发框架Caliburn.Micro入门介绍①

    01 Caliburn.Micro简介 Caliburn.Micro是一套基于XAML的MVVM模式的开发框架,它小巧而强大。 这对于现有的Caliburn用户来说都是相当标准的,但是我们在Caliburn.Micro上做了一些改进,这将进入更大的框架。 Micro对这些模式的实现是Caliburn中的模式的演变,支持执行任何类型的类,而不仅仅是IScreen的实现。这些改进正在重新引入Caliburn。 我一直很小心地使ApplicationDeveloperAPI与Caliburn的完整版本保持一致。事实上,我在Caliburn.Micro中所做的改进正在被重新折叠到Caliburn v2中。 您可以开始使用Caliburn.Micro进行开发,然后,如果您遇到边缘情况或有其他需要转移到Caliburn,您将能够在应用程序中进行少量更改或不进行任何更改。

    2.7K20编辑于 2022-01-13
  • 来自专栏dotNET编程大全

    C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    01 关于Conventions Caliburn.Micro的一个主要特性是,它能够通过一系列约定消除对锅炉铭牌代码的需求。有些人喜欢习俗,有些人讨厌习俗。 ViewModel Resolution (View-First) 视图模型分辨率(视图优先) 基础 尽管Caliburn.Micro更喜欢ViewModel-First开发,但有时您可能希望采用视图优先的方法 这为Caliburn.Micro提供了必要的钩子,以便在每次从DataTemplate实例化UI时应用其约定。 框架使用 ViewModelBinder用于Caliburn.Micro内部的三个位置。第一个位置是View.Model附加属性的实现内部。 02 最后 原文标题:Caliburn.Micro Xaml made easy 原文链接:https://caliburnmicro.com/documentation/conventions 翻译:

    4.1K20编辑于 2022-01-13
  • 来自专栏dotNET编程大全

    WPF 常用框架整理

    Caliburn Micro:支持视图模型先行(ViewModel-First)和视图先行(View-First)两种开发方式,通过co-routine支持异步编程。 其中最常用的也就是:PRISM、MVVM Light和Caliburn Micro 以下是Caliburn Micro和PRISM框架搭建方法 C#WPF MVVM框架Caliburn.Micro从零搭建

    2.8K10编辑于 2021-12-17
  • 来自专栏技术之路

    Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle

    今天 说一下Caliburn.Micro的IEventAggregator和IHandle<T>分成两篇去讲这一篇写一个简单的例子 看一它的的实现和源码 下一篇用它们做一个多语言的demo 这两个是事件的订阅和广播 在Caliburn.Micro里EventAggregator要以单例的形式出现这样可以做到对广播做到统一的管理 对象实现IHand<T>接口后通过EventAggregator的subsribe方法把自己加入到 <Button Margin="5" x:Name="OnePublish" Content="Publish"/> </StackPanel> </UserControl> using Caliburn.Micro Handle(string message) { OneMessage = message; } } } 这是一个很简单的例子我们看一下Caliburn.Micro

    1.8K90发布于 2018-01-31
  • 来自专栏历史专栏

    【愚公系列】2023年02月 .NET CORE工具案例-Caliburn.Micro的使用基于WPF的改造的MVVM案例

    文章目录 前言 1.Caliburn.Micro是什么 2.Caliburn.Micro的主要功能 一、Caliburn.Micro的使用基于WPF的改造 1.项目介绍 2.安装软件包 3.改造App 是什么 Caliburn.Micro是一个微软开发的用于构建WPF,Silverlight和Windows Phone应用程序的MVVM(模型-视图-视图模型)框架。 2.Caliburn.Micro的主要功能 Caliburn.Micro是一个小型MVVM框架,主要提供了以下功能: 简化MVVM模式的实施 视图绑定 统一方式的消息机制 基于事件和命令的行为触发 支持视图导航 支持Windows Phone和Silverlight平台 Caliburn.Micro 的Github网址:https://github.com/Caliburn-Micro/Caliburn.Micro Caliburn.Micro 官网:https://caliburnmicro.com/ 一、Caliburn.Micro的使用基于WPF的改造 1.项目介绍 HelloWorld:框架的搭建

    2K20编辑于 2023-03-16
  • 来自专栏dotNET编程大全

    C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

    01 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事件进行通讯 Caliburn的事件聚合器,这玩意实现原理是观察者模式,观察者模式也就是常说的发布/订阅模式。 05 效果演示 06 源码 链接:https://pan.baidu.com/s/1IzA0FzOhnMTE0PCU1T9dLw 往期推荐 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM项目实战(进阶①) C# WPF MVVM项目实战(进阶②) C# WPF框架Caliburn.Micro快速搭建 C# WPF项目实战 C# WPF mvvm模式下combobox绑定 (list<enum>、Dictionary<int,string>) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面

    2.9K10编辑于 2022-01-13
  • 来自专栏技术之路

    Caliburn.Micro学习笔记(四)----IHandle实现多语言功能

    说一下IHandle<T>实现多语言功能 因为Caliburn.Micro是基于MvvM的UI与codebehind分离, binding可以是双向的所以我们想动态的实现多语言切换很是方便今天我做一个小 下面我们就要开始用Caliburn.Micro的IHandle<T>去实现多语言了 先写一个资源的接口 public interface IResource { string

    1K70发布于 2018-01-31
  • 来自专栏dotNET编程大全

    C# 值得永久收藏的WPF项目实战(经典)

    01 简介 之前也写过好多篇CM框架相关的项目实战文章,比如: C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM项目实战 (进阶①) C# WPF MVVM项目实战(进阶②) C# WPF MVVM模式下在主窗体显示子窗体并获取结果 C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面 C# WPF mvvm模式下combobox绑定(list<enum>、Dictionary<int,string>) C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅 但是可能这些都是把一个综合性的项目分多个部分分别讲述的 ① MainWindowViewModel.cs类: using PropertyChanged; using System.Collections.ObjectModel; namespace Caliburn.Micro.Hello

    5.9K10编辑于 2021-12-17
  • 来自专栏dotNET编程大全

    C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面

    Caliburn.Micro框架下,view和viewmodel被注入到CompositionContainer容器中,然后通过名称可以实现view和viewmodel的匹配。 //显示界面 这里也可以让主界面的viewmodel继承一个公共的接口,比如IShell,这样这里接可以改写为: DisplayRootViewFor<IShell>();//显示界面 using Caliburn.Micro

    1.6K40发布于 2021-11-01
领券