Wpf 将父控件列表的项(整个类)传递给命令
是否有方法将父集合控件的整个子类(在我的示例中是ListBox)传递到ViewModel中的命令中?我可以传递任何单个值,无论是'IsChecked'、'AttachmentId'还是'Name'。这三个属性都是“附件”类的一部分AttachmentLst'(ListBox的项源包含'Attachment'元素。我想将整个类传递到我的命令中。下面是只传递一个属性的工作代码,在本例中为'AttachmentId'。如何将'Attachment'传递到命令中Wpf 将父控件列表的项(整个类)传递给命令,wpf,mvvm,Wpf,Mvvm,是否有方法将父集合控件的整个子类(在我的示例中是ListBox)传递到ViewModel中的命令中?我可以传递任何单个值,无论是'IsChecked'、'AttachmentId'还是'Name'。这三个属性都是“附件”类的一部分AttachmentLst'(ListBox的项源包含'Attachment'元素。我想将整个类传递到我的命令中。下面是只传递一个属性的工作代码,在本例中为'AttachmentId'。如何将'Attachment'传递到命令中 使用 CommandParame
使用
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type StackPanel}},Path=DataContext}"
将整个项目作为CommandParameter
传递
您还可以使用templateParent
/Self
绑定而不是祖先
Binding.DataContext对所有用户都是相同的