专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

一款WPF的小巧MVVM框架——stylet框架初体验

dotNET跨平台  · 公众号  ·  · 2024-06-05 15:46
    

文章预览

     今天偶然知道有一 款 叫做stylet的MVVM框架,挺小巧的,特别是它的命令触发方式,简单粗暴,让人感觉很神器。 所以接下来我要 做一个简单的demo, 顺便来分享给大家。     本地创建一个WPF项目,此处我使用.NET 8来创建。然后引用stylet最新的nuget包。     然后删掉App.xaml里面自带的启动项 删掉以后:     stylet使用View和ViewModel强制性一一对应的关系,比如说,页面A,必须要写成AView和AViewModel的形式,才能识别。所以默认的MainWindow咱们可以干掉,重新创建一个页面,例如 MainView:     再创建一个对应的ViewModel类。它的ViewModel类型,需要继承自Stylet.Screen     然后需要创建一个启动项,默认类名称为 Bootstrapper,它继承自Bootstrapper ,T指的是启动项对应的ViewModel。启动项Bootstrapper里面还要重写IOC容器进行服务注册等有关。 在App.xaml.cs文件内 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览