Zemax光学设计论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3677|回复: 0

[教程] MethodToCommandBehavior

[复制链接]
发表于 2020-5-11 22:28:02 | 显示全部楼层 |阅读模式
MethodToCommandBehavior类是特殊的行为,允许你绑定一个方法到ICommand类型的属性上。
  • 开始入门
  • 参数转化
  • 使用SmartTag声明
  • 例子


开始入门
假设你的任务是通过点击视图中的BarButtonitems来调用GridControl的方法.如下所示:
  1. <dxb:BarManager>
  2.     <dxb:BarManager.Bars>
  3.         <dxb:Bar>
  4.             <dxb:BarButtonItem
  5.                 Content="Descending"
  6.                 Glyph="{dx:DXImage Image=MoveDown_16x16.png}"
  7.                 BarItemDisplayMode="ContentAndGlyph"/>               
  8.             <dxb:BarButtonItem
  9.                 Content="Ascending"
  10.                 Glyph="{dx:DXImage Image=MoveUp_16x16.png}"
  11.                 BarItemDisplayMode="ContentAndGlyph"/>
  12.             <dxb:BarButtonItem
  13.                 Content="Clear Sorting"
  14.                 Glyph="{dx:DXImage Image=Clear_16x16.png}"
  15.                 BarItemDisplayMode="ContentAndGlyph"/>
  16.         </dxb:Bar>
  17.     </dxb:BarManager.Bars>
  18.     <Grid>
  19.         <dxg:GridControl
  20.             x:Name="gridControl"
  21.             ItemsSource="{Binding Users}"
  22.             AutoGenerateColumns="AddNew" >
  23.             <dxg:GridControl.View>
  24.                 <dxg:TableView
  25.                     x:Name="tableView"
  26.                     ShowGroupPanel="False"
  27.                     FadeSelectionOnLostFocus="False"/>
  28.             </dxg:GridControl.View>
  29.         </dxg:GridControl>
  30.     </Grid>
  31. </dxb:BarManager>
复制代码


解决方案是使用MethodToCommandBehavior。附加这个属性到BarButtonItem上,然后一步一步指定MethodToCommandBehavior属性












努力,奋斗~~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Zemax光学设计论坛 ( 沪ICP备18034464号-3 )
点击验照

GMT+8, 2024-3-29 17:47 , Processed in 0.043277 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表