首页 > 其他分享 >Avalonia如何快速使用Prism进行MVVM开发,实现Prism区域导航功能

Avalonia如何快速使用Prism进行MVVM开发,实现Prism区域导航功能

时间:2023-06-11 10:33:07浏览次数:55  
标签:里面 MVVM 创建 ViewModel Prism 导航 Avalonia

新建ViewA和ViewB以及他的ViewModel

 

创建View和WPF开发是一样的,创建UserControl,注意avalonia里面需要指定DataType的类型。

 

创建ViewModel,这里面和开发WPF是一模一样的

 

到App里面取注册Region

 

 

到Window里面取写好界面,创建一个Region用于导航

 

MainWindowViewModel里面的实现

 

到这里你就可以愉快的使用区域导航了。

 

标签:里面,MVVM,创建,ViewModel,Prism,导航,Avalonia
From: https://www.cnblogs.com/chenxigg/p/17472587.html

相关文章

  • Avalonia如何快速使用Prism进行MVVM开发
    Avalonia版本:RC1.1Prism.Avalonia版本:8.1.97.11000-rc1.1创建Avalonia模板  如果没有RC1.1模板的取看下官网文档,更新一下模板的版本GettingStarted-AvaloniaUI 进入App.axaml.cs文件修改,将App的继承由Application改为PrismApplication,实现prism里面的抽象 到......
  • WPF入门教程系列二十八 ——DataGrid使用示例MVVM模式(5)
    WPF入门教程系列目录WPF入门教程系列二——Application介绍WPF入门教程系列三——Application介绍(续)WPF入门教程系列四——Dispatcher介绍WPF入门教程系列五——Window介绍WPF入门教程系列十一——依赖属性(一)WPF入门教程系列十五——WPF中的数据绑定(一)  添加Cl......
  • Vue开发实战(02)-MVVM模式
    1JQ实现待办任务列表<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>TodoListJquery</title><scriptsrc='jquery.js'></script></head><......
  • WPF入门教程系列二十七 ——DataGrid使用示例MVVM模式(4)
    WPF入门教程系列目录WPF入门教程系列二——Application介绍WPF入门教程系列三——Application介绍(续)WPF入门教程系列四——Dispatcher介绍WPF入门教程系列五——Window介绍WPF入门教程系列十一——依赖属性(一)WPF入门教程系列十五——WPF中的数据绑定(一)   ......
  • photoprism+rclone搭建
    vps空间小,所以使用onedrive为例作为存储来搭建photoprism主要分为以下几步:使用rclone挂载onedrive部署photoprism获得rclone.conf首先在本地电脑上安装rclone然后运行rcloneconfig参照https://rclone.org/onedrive/进行远程配置然后配置完成后,~/.config/rclone/rcl......
  • LYT-WPF-MVVM框架中的INotifyPropertyChanged
    参考文档:WPFMVVM框架中的INotifyPropertyChanged-知乎(zhihu.com)INotifyPropertyChanged接口用于通知视图或ViewModel绑定哪个属性无关紧要;它已更新。让我们举个例子来理解这个接口。以一个WPF窗口为例,其中共有三个字段:名字、姓氏和全名。在这里,名字和姓氏文本框是可编......
  • mvvm
    mvvmmvvm的工作原理vue的版本当前,vue共有3个大版本,其中:2.x版本的vue是目前企业级项目开发中的主流版本3.x版本的vue于2020-09-19发布,生态还不完善,尚未在企业级项目开发中普及和推广1.x版本的vue几乎被淘汰,不再建议学习与使用总结:3.x版本的vue是未来企业级项目开发的趋势......
  • 体验 avaloniaui 开始安装
    在虚拟机安装vs2022,(以前装了ava的扩展好像会弄坏我wpf的设置)勾选.net桌面开发启动vs后,搜索添加扩展Avalonia新建项目调试运行不知道为什么一堆假波浪号卡卡的发布拷贝到win7下看看......
  • Avalonia通过ef操作sqlite
    首选我们建个MVVM模板的项目,在项目中引入包Microsoft.EntityFrameworkCore.Sqlite1、创建实体publicclassTodoEntity{publicGuidId{get;set;}publicstringThing{get;set;}publicDateTimeCreateTime{get;set;}}2、创建上下文ubliccl......
  • MVVM 设计模式
    本篇文章学习于:刘铁猛老师《深入浅出WPF》什么是MVVM模式?MVVM的全称是——Model、View、ViewModel,翻译过来就是:模型、视图、视图模型。ViewModel是比较抽象的,它起到承上启下的作用,用于处理业务逻辑。每一个View都需要有对应的Model和ViewModel。ViewModel与View的沟通:A.传递......