标签: MVVM

  • wpf 绑定ListViewItem

    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>