首页 > 其他分享 >WPF命令绑定汇总

WPF命令绑定汇总

时间:2023-03-20 16:01:55浏览次数:33  
标签:Interactivity xmlns Windows 绑定 汇总 System WPF

1、Button等自带Command属性的控件,直接绑定命令

<Button HorizontalAlignment="Left" Width="105" Height="32"Command="{Binding ClickCommand}">
     <TextBlock Text="点击" Foreground="#555555"></TextBlock>
</Button>

 

2、Microsoft.Xaml.Behaviors.Wpf包,可通过Nuget获取

添加引用

xmlns:b="http://schemas.microsoft.com/xaml/behaviors"

XAML中调用:

<b:Interaction.Triggers>
        <b:EventTrigger EventName="Loaded">
            <b:InvokeCommandAction Command="{Binding LoadedCommand}" PassEventArgsToCommand="True"></b:InvokeCommandAction>
        </b:EventTrigger>
</b:Interaction.Triggers>

 

3、System.Windows.Interactivity.WPF包,可通过Nuget获取(和第二种方式类似)

添加引用

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
或者
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

XAML中调用:

    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseMove">
            <i:InvokeCommandAction Command="{Binding Command2}" CommandParameter="{Binding ElementName=btn}" />
        </i:EventTrigger>
    </i:Interaction.Triggers>

 

4、KeyBinding,用来绑定鼠标、键盘点击事件

<Window.InputBindings>
        <KeyBinding Key="Enter" Command="{Binding SendCommand}" />
    </Window.InputBindings>

 

标签:Interactivity,xmlns,Windows,绑定,汇总,System,WPF
From: https://www.cnblogs.com/MarcLiu/p/17236560.html

相关文章

  • wpf不在主线程的话放到主线程执行
    ///<summary>///刷新页面状态///</summary>///<paramname="overViewState"></param>///<paramname="strValue"></param>......
  • wpf自定义行为库(一)
    起因:我有个相对简单的WPF上位机程序,逻辑还是事件驱动那一套,虽然写的时候方便,但是代码的复用性太差了,并且各个模块的耦合度也很高,修改难度较大,于是我萌生了一个想法,将其改造......
  • Vue2入门之超详细教程四-数据绑定
    1、简介数据绑定分为单向数据绑定和双向数据绑定,上一章节中出现的v-bind就属于单向数据绑定。单向绑定(v-bind):数据只能从data流向页面双向绑定(v-model):数据不仅......
  • 10.14:线上直播问题汇总答疑
    转载:https://www.cnblogs.com/imyalost/p/15422896.html上周四(10月14日)晚,受邀参加了由数列科技主办的线上技术直播——PGUG系列-大促保障之旅,其中我分享的Topic是《大型业......
  • 计算机网络原理 - 计算题汇总
    时延注意单位换算例题一例题二答:A-C发送过程无需排队,因此时间延迟就是三段链路发送延迟的和。A发送延迟=4/20=0.2s路由器1发送延迟=4/40=0.1s路由器2发送延迟=4......
  • .NET中的winform、wpf、winui和maui你都知道吗?
    前言    年初.NET工程师的求职者反馈不好找工作,尤其是B/S开发,C/S开发稍微好点。这种情况下有好多小伙伴都想转行了,于是了解了一下JAVA,比.NET还卷,还是走.NET内部转行吧......
  • Java容器及其常用方法汇总
    1概述JavaCollections框架中包含了大量的接口及其实现类和操作它们的算法,主要包括列表(List)、集合(Set)、映射(Map),如下:接口实现类数据结构初始容量加载因子扩容......
  • 能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork
    大家好,我是沙漠尽头的狼,今天介绍一个WPF开源项目-NodeNetwork,它可以帮助我们快速构建和定制网络拓扑图。一、前言在现代软件开发中,数据可视化和可交互性越来越受到关注。......
  • Spring MVC常用注解汇总
    ​ @Controller@Controller注解在类上,表明这个类是SpringMVC里的Controller,将其声明为Spring的一个Bean,DispatchServlet会自动扫描注解了此注解的类,并将Web请求映射到......
  • Spring MVC常用注解汇总
    ​ @Controller@Controller注解在类上,表明这个类是SpringMVC里的Controller,将其声明为Spring的一个Bean,DispatchServlet会自动扫描注解了此注解的类,并将Web请求映射到......