首页 > 其他分享 >WPF Behavior InvokeCommandAction Command CommandParameter

WPF Behavior InvokeCommandAction Command CommandParameter

时间:2024-07-07 19:52:34浏览次数:18  
标签:MouseWheelCmdExecuted CommandParameter void private Command mouseWheelEventArgs 

//xaml
<behavior:Interaction.Triggers>
    <behavior:EventTrigger EventName="MouseWheel" SourceObject="{Binding ElementName=img}">
        <behavior:InvokeCommandAction Command="{Binding MouseWheelCmd}"  
                                      PassEventArgsToCommand="True"
                                      CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=MouseButton}}" >                        
        </behavior:InvokeCommandAction>
    </behavior:EventTrigger>
</behavior:Interaction.Triggers>


//cs
  private void InitCmds()
  {
      MouseWheelCmd =new DelCmd(MouseWheelCmdExecuted,MouseWheelCmdCanExecuted);
  }

  private bool MouseWheelCmdCanExecuted(object obj)
  {
      return true;
  }

  private void MouseWheelCmdExecuted(object obj)
  { 
      var mouseWheelEventArgs=obj as MouseWheelEventArgs;
      if(mouseWheelEventArgs != null) 
      {
         //TO DO
      }
  }

 

标签:MouseWheelCmdExecuted,CommandParameter,void,private,Command,mouseWheelEventArgs,
From: https://www.cnblogs.com/Fred1987/p/18288835

相关文章

  • WPF常见控件(包含materialDesign)与属性
    materialDesign:ColorZone:用于在应用界面中创建有色区域,增加层级感和视觉吸引力。materialDesign:DrawerHost:用于实现从屏幕一侧滑出的抽屉控件,经常与materialDesign:DrawerHost.LeftDrawerContent配套使用(这里的例子是设置左抽屉)。DockPanel:布局控件,用于将其子元素排列在特......
  • WPF single instance via mutex
    usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Diagnostics.Eventing.Reader;usingSystem.Linq;usingSystem.Runtime.InteropServices;usingSystem.Threading;usingSystem.Threading.Tasks;usingS......
  • WPF MenuItem behavior MVVM
    //xaml<ImageGrid.Column="1"ClipToBounds="True"Source="{BindingSelectedItem.ImgUrl,ElementName=lbx}"><Image.ContextMenu><ContextMenu><MenuItemHeader="S......
  • WPF MVVM capture window keyboard
    //xaml<behavior:Interaction.Triggers><behavior:EventTriggerEventName="KeyDown"><behavior:CallMethodActionTargetObject="{Binding}"MethodName="Window_KeyDown"/></beha......
  • WPF自定义控件与样式-自定义按钮(Button)
    一、前言程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。二、固定样式的按钮固定样式的按钮一般在临时使用时或程序的样式比较固定时才会使用,按钮整体样式不需要做大的改动。2.1普通按钮-......
  • WPF Menu实现快捷键操作
    很多小伙伴说,在Menu中,实现单个快捷键操作很简单,怎么实现多个快捷键操作和,组合快捷键呢,今天他来了。上代码和效果图一、Ctrl+Shift+任意子母键实现快捷键组合<Windowx:Class="XH.TemplateLesson.MenuWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xa......
  • WPF DataContext
    后台代码:publicclassStudent{publicintId{get;set;}publicstringName{get;set;}publicintAge{get;set;}} 前台代码:<Windowx:Class="BindingTest.MainWindow"xmlns="http://schem......
  • SQL Server 中的 DBCC(Database Console Commands)命令提供了一系列用于数据库管理和诊
    SQLServer中的DBCC(DatabaseConsoleCommands)命令提供了一系列用于数据库管理和诊断的工具和功能。以下是一些常用的DBCC命令及其功能:DBCCCHECKDB:用于检查整个数据库的物理和逻辑一致性。sqlCopyCodeDBCCCHECKDB('MyDatabase');DBCCCHECKTABLE:检查指定表......
  • 学懂C#编程:WPF应用开发系列——WPF之ComboBox控件的详细用法
    WPF(WindowsPresentationFoundation)中的ComboBox控件是一个下拉列表控件,允许用户从一组预定义的选项中选择一个选项。以下是ComboBox控件的详细用法,并附带示例说明。ComboBox的基本用法1.XAML定义:在XAML中定义一个ComboBox控件,并添加一些选项。<Windowx:Class="ComboBox......
  • WPF Performance Suite, Microsoft Windows Performance Toolkit
    Copyfrom https://www.cnblogs.com/lindexi/p/12086719.htmlhttps://learn.microsoft.com/en-us/previous-versions/aa969767(v=vs.110) 1.Downloadurl:  https://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKPerformanceT......