Wpf 绑定ListViewItem 中的控件 Command 到 ViewModel :

1. 给Window 定义名字:

 <Window x:Name= "ThisWnd" >

在绑定时找到指定名字

 <ListView>
 
     <ListView.ItemTemplate>
 
         <DataTemplate>
 
             <Button Command= "{Binding ElementName=ThisWnd, Path=DataContext.CallCommand}" 
             Text={Binding Name}></Button>

2. 相对路径查找

另一种方式是根据类型或层次查找

 <ListView>
 
     <ListView.ItemTemplate>
 
         <DataTemplate>
 
             <Button Command= "{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}, Path=DataContext.CallCommand}" 
             Text={Binding Name}></Button>
 
 

  • 打赏
  • 分享
分享到...
请选择打赏方式
  • 微信
  • 支付宝

By yhl

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注