WPF(7)CommunityToolkit.Mvvm(1)

序言

SmartSQL

D:\Net\Git\SmartSQL-master\SmartSQL\SmartSQL

 

Mvvm框架Toolkit.Mvvm 、MvvmLight、Prism8.0比较

 

MVVM Toolkit延续了MVVMLight的风格,是一个轻量级的组件,而且它基于.NET Standard 2.0,可用于UWPWinFormsWPFXamarinUno等多个平台。

相比它的前身 MVVMLight,它有以下特点:

  • 更高:版本号更高,一出手就是7.0。
  • 更快:速度更快,MVVM Toolkit从一开始就以高性能为实现目标。
  • 更强:后台更强,MVVM Toolkit的全程是'Microsoft.Toolkit.Mvvm',根正苗红。

 WPF中如何在MVVM模式下实现导航功能

NavigationService(最佳推荐):通过代码形式实现跳转。

https://www.bilibili.com/video/BV1a94y1r7cA/?spm_id_from=333.788&vd_source=a56db24cb8cab4dd8153f9a519787c89

 开源代码:https://github.com/BYJRK/WpfNavigationDemo (思维导图见源代码项目中的附件)

https://github.com/zhaotianff/CommunityToolkit.Mvvm.WpfDemo

https://github.com/windows-toolkit/MVVM-Samples

Kevin:https://www.youtube.com/watch?v=abdiokqqEl8

SingletonSean:https://www.youtube.com/playlist?list=PLA8ZIAm2I03ggP55JbLOrXl6puKw4rEb2

AngelSix:https://www.youtube.com/watch?v=JU9Ai0hpBUI

Sergio:https://github.com/CommunityToolkit/MVVM-Samples/issues/21

 

https://www.cnblogs.com/JustWantToStudy/p/17215864.html

大概整理出一个思路,跟Prism有些区别。思路如下:

整体主要借助行为和依赖注入实现;实现过程分为3个部分:

1、往DI容器注册导航目的地Region(主要是ContentControl控件);

2、往DI容器注册被导航目标View(主要是UserControl);

3、实现导航;

 

解决wpf 中image中的图片在执行时不显示问题

https://blog.csdn.net/xufengab/article/details/126906866

 

PM> Install-Package Fody

PM> Install-Package PropertyChanged.Fody

官网介绍

https://learn.microsoft.com/zh-cn/dotnet/communitytoolkit/mvvm/

包括的类型包括:

PropertyChanged.Fody

https://github.com/Fody/PropertyChanged

资料

https://www.cnblogs.com/taylorshi/p/15165914.html

https://www.cnblogs.com/zhaotianff/p/16870550.html

https://www.cnblogs.com/cdaniu/p/16845894.html

posted @ 2023-09-18 22:36  ~沐风  阅读(522)  评论(0编辑  收藏  举报