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

php网站程序怎么安装简单好玩的网页游戏

php网站程序怎么安装,简单好玩的网页游戏,.net可以做网站做游戏 博客园,公众号开发 表格前言 在使用MVVM进行WINUI或WPF开发时,Command在某些时候并不能满足逻辑与UI分离的要求。这时肯定就需要其它技术的支持,Behavior就是一种。在WPF中是有Behavior直接支持的,转到WINUI后,相对有一些麻烦,于是在此记录之…

前言

在使用MVVM进行WINUI或WPF开发时,Command在某些时候并不能满足逻辑与UI分离的要求。这时肯定就需要其它技术的支持,Behavior就是一种。在WPF中是有Behavior直接支持的,转到WINUI后,相对有一些麻烦,于是在此记录之,以备忘。

开发环境

WIN11

VS2022

Nuget包:Microsoft.Xaml.Behaviors.WinUI.Managed

如何使用Behavior?

1. 首先安装Microsoft.Xaml.Behaviors.WinUI.Managed

当前(2024/6/6)的最新版本为2.0.9。

2. 在需要使用的Page引用InteractivityInteractions

    xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
    xmlns:Interactions="using:Microsoft.Xaml.Interactions.Core"

3. 在需要的控件添加相应的Behavior

以下以InvokeCommandAction(即是调用VM中的Command)为示例,更多详细操作可参见Github相应文档,链接为:InvokeCommandAction · microsoft/XamlBehaviors Wiki · GitHub

<Button x:Name="button1"><Interactivity:Interaction.Behaviors><Interactions:EventTriggerBehavior EventName="Click" SourceObject="{Binding ElementName=button1}"><Interactions:InvokeCommandAction Command="{Binding UpdateCountCommand}"/></Interactions:EventTriggerBehavior></Interactivity:Interaction.Behaviors>
</Button>

若调用的Command有参数时,参数添加示例如下:

<Interactions:InvokeCommandAction Command="{x:Bind ViewModel.UserNameChangedCommand}" 
CommandParameter="{Binding ElementName=UserNameTextBox, Path=Text}" />

Behavior添加注意事项:

若有参数时,请一定要在控件的Content内添加Behavior,不可将它的Behavior添加到集中管理的Behaviors中。

如将UserNameTextBox的Behavior添加到下述的Behaviors,那么它的的参数CommandParameter可能就会获取不到。

 <Interactivity:Interaction.Behaviors><Interactions:EventTriggerBehavior EventName="TextChanged" SourceObject="{Binding ElementName=UserNameTextBox}"><Interactions:InvokeCommandAction Command="{Binding UserNameChangedCommand}" CommandParameter="{Binding ElementName=UserNameTextBox, Path=Text}" /></Interactions:EventTriggerBehavior><Interactions:EventTriggerBehavior EventName="Load" SourceObject="{Binding ElementName=TestPage}"><Interactions:InvokeCommandAction Command="{Binding PageLoadCommand}"/></Interactions:EventTriggerBehavior></Interactivity:Interaction.Behaviors>

原因可能是集中管理的Behaviors在所在层的可视化树上找不到UserNameTextBox这个SourceObject,于是就不能正确获取到它的文本。此后续弄清原因再做更新……

参考链接:

GitHub - microsoft/XamlBehaviors: This is the official home for UWP XAML Behaviors on GitHub.

以上链接为XamlBehaviors的仓库地址,及引入Microsoft.Xaml.Behaviors.WinUI.Managed的源码及更加详尽的介绍。

http://www.yayakq.cn/news/579489/

相关文章:

  • 网站建设哪个语言好丰润网站建设
  • 免费英文网站模板株洲网络营销推广哪家好
  • 企业官网建站网站江苏住房城乡建设厅网站
  • 建网站哪个好怎样提高百度推广排名
  • 网站建设产品服务上海模板网站建设
  • 网站建设挂什么费用网页作业设计报告
  • 梅州建站塔山双喜手机电视直播网站大全
  • NET网站开发工程师网站招聘室内设计网站配色app
  • 重新建设网站的申请报告不用fash做的视频网站
  • 茂名网站建设电话南安淘宝网站建设
  • 网站开发平台的定义网站建设 域名 管理
  • 重庆网站备案需要几天网站站内搜索制作
  • 最好的书籍设计网站上海小程序设计
  • 电子商务网站开发要学什么个人网站赏析
  • html5网站有哪些网络营销八大职能
  • 如何做网络集资网站如何制作产品网站模板下载地址
  • 做专业网站宣讲家网站李慎明两学一做
  • wordpress插件后台慢seo优化软件哪个最好用
  • 网站开发总结与未来展望wordpress 转移文章
  • 宝安区建设交易网站官方网站怎么推广
  • 义乌网站建设推广专家海南网站制作多少钱
  • 私人为别人做网站违法问题昆明做网站的
  • 沈阳建设工程信息网浑南新区资源网站排名优化seo
  • 大连网站建设方法北京seo网站内部优化
  • html5开发的网站镇江有哪些网站
  • 织梦网站首页目录在哪里做牙的网站叫什么
  • 佛山智能模板建站php 7.0 wordpress
  • 阿坝北京网站建设仿视频网站开发
  • 北京做网站公司推荐东莞凌峰建设公司
  • 如何在网站后台找到死链接做网站还 淘宝