当前位置: 首页 > news >正文

图片展示网站织梦源码网页美工设计岗前培训

图片展示网站织梦源码,网页美工设计岗前培训,免费的网络推广平台,2016响应式网站模板前言 前面的文章里面我们有介绍在Wpf中如何在View层将事件映射到ViewModel层的文章#xff0c;传送门#xff0c;既然WPF和Avalonia是两套不同的前端框架#xff0c;那么WPF里面实现模式肯定在这边就用不了#xff0c;本篇我们将分享一下如何在Avalonia前端框架下面将事件…前言 前面的文章里面我们有介绍在Wpf中如何在View层将事件映射到ViewModel层的文章传送门既然WPF和Avalonia是两套不同的前端框架那么WPF里面实现模式肯定在这边就用不了本篇我们将分享一下如何在Avalonia前端框架下面将事件映射到ViewModel层。本章内容还是在上一节的基础上做扩展讲解。Avalonia中使用Prism实现区域导航功能 安装行为扩展 在Avalonia框架下面有它自己的行为扩展我们需要借助这些扩展库里面的行为扩展来实现我们今天要讲解的功能。 dotnet add package Avalonia.Xaml.Behaviors --version 11.0.5编写View层的代码 我们先来一个简单的页面加载事件的触发View层代码如下 UserControl xmlnshttps://github.com/avaloniauixmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:prismhttp://prismlibrary.com/xmlns:iclr-namespace:Avalonia.Xaml.Interactivity;assemblyAvalonia.Xaml.Interactivityxmlns:iaclr-namespace:Avalonia.Xaml.Interactions.Core;assemblyAvalonia.Xaml.Interactionsprism:ViewModelLocator.AutoWireViewModelTruemc:Ignorabled d:DesignWidth800 d:DesignHeight450x:ClassAvaloniaTest.Views.ViewB BackgroundGreeni:Interaction.Behaviorsia:EventTriggerBehavior EventNameLoadedia:InvokeCommandAction Command{Binding OnLoad}/ia:InvokeCommandAction/ia:EventTriggerBehavior/i:Interaction.BehaviorsStackPanelTextBlock Text{Binding Title}/TextBlock/StackPanel /UserControlxmlns:iclr-namespace:Avalonia.Xaml.Interactivity;assemblyAvalonia.Xaml.Interactivityxmlns:iaclr-namespace:Avalonia.Xaml.Interactions.Core;assemblyAvalonia.Xaml.Interactions这段代码的意思是在头部引入了事件行为用到的两个命名空间Avalonia.Xaml.Interactivity和Avalonia.Xaml.Interactions。 i:Interaction.Behaviorsia:EventTriggerBehavior EventNameLoadedia:InvokeCommandAction Command{Binding OnLoad}/ia:InvokeCommandAction/ia:EventTriggerBehavior/i:Interaction.Behaviors这段代码的意思是我们给Interactivity的Interaction.Behaviors属性赋值这里面我们用到了Avalonia.Xaml.Interactions里面的EventTriggerBehavior字面意思是“事件触发行为”我们设置EventName属性为Loaded这个是axalm的前端加载事件名称。 编写ViewModel层的代码 using Prism.Commands; using Prism.Regions; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks;namespace AvaloniaTest.ViewModels {public class ViewBViewModel : ViewModelBase, INavigationAware{private string _title ViewB;public string Title{get _title;set{SetProperty(ref _title, value);}}public bool IsNavigationTarget(NavigationContext navigationContext){return true;}public void OnNavigatedFrom(NavigationContext navigationContext){}public void OnNavigatedTo(NavigationContext navigationContext){}private DelegateCommand _onLoad;public DelegateCommand OnLoad _onLoad ?? (_onLoadnew DelegateCommand(() {Debug.WriteLine(OnLoad is run!);}));} } 相比较上一篇的内容其实就多了一个命令属性OnLoad 运行程序查看效果果然在导航页面加载的时候会进入该方法完美。
http://www.yutouwan.com/news/268069/

相关文章:

  • 重庆集团公司网站建设搜索的网站后大拇指分享数量不见了
  • 上海企业营销型网站建设个人自建网站
  • 哪里可以做拍卖网站代码编程教学入门软件
  • 网站做自适应好不好余姚做网站的公司
  • 建站行业的利润wordpress模仿知乎
  • 免费做网站网站的软件制作网站如何选择主机
  • app建设网站沈阳大十字街附近做网站公司
  • 中国纪检监察报网站公司的个人网站怎么做
  • 西安的网站建设公司在哪里可以学习做网站
  • 杭州网站关键词排名优化美食网站功能建设
  • 九曲网站建设wordpress加动效
  • 家居网站建设 百度文库重庆装修网
  • 网站空间到期影响wordpress非官方
  • 内销网站怎么做正规网页设计培训怎么样
  • 已经有了域名怎么做网站ps制作网页步骤
  • 购物网站怎么做优化专业做视频的网站
  • 做结婚请柬网站有那些专业团队表情包张伟
  • 服务器可以做网站吗电商网站定制
  • 河池网站建设公司世纪佳缘网站模板
  • 目前我们的网站正在建设中wordpress默认图像不显示
  • 网站开发软件 d网络游戏开发商
  • 阿里云服务器可以做网站网站形式
  • 网站展示效果图青岛代理记账
  • 电子厂网站建设方案书怎么写有什么网站专门做美食的吗
  • 网站建设企业云市场wordpress中文是什么意思
  • 标志在线设计网站网站建设课程小结
  • 高端的电影网站网站宽屏背景
  • 免费网站模版 优帮云thinkphp wordpress
  • 网站建设的违约责任怎么写企业品牌网站制作
  • 民治做网站哪家便宜小程序商城服务口碑好