zoukankan      html  css  js  c++  java
  • MVVM datatemplate 下button.contextmenu的command 失效解决方案

     1 <Button CommandParameter="{Binding}"
     2 Tag="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type pagesView:OutputPage}}}"
     3 Command = "{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type pagesView:OutputPage}}, Path=DataContext.EditOutputCommand}">
     4 <Button.ContextMenu>
     5 <ContextMenu>
     6 <MenuItem Header="削除" 
     7 CommandParameter="{Binding}"
     8 Command="{Binding Path=PlacementTarget.Tag.DataContext.DeleteCurrentLineCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ContextMenu}}"/>
     9 </ContextMenu>
    10 </Button.ContextMenu>
    11 </Button>
    View Code

    button.contextmenu的command 失效;

    参考地址:http://stackoverflow.com/questions/9994241/mvvm-binding-command-to-contextmenu-item

  • 相关阅读:
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
    团队现场编程实战(抽奖系统)
    Alpha 冲刺 (4/10)
    斗地主
    解方程
    货币系统
  • 原文地址:https://www.cnblogs.com/codeinet/p/4807151.html
Copyright © 2011-2022 走看看