【发布时间】:2014-11-17 18:00:04
【问题描述】:
例如我有一个班级的人:
class Person {
string Name { get; set; }
}
在我的 wpf 应用程序的 mainWindow 中,我得到了一个带有此类的 ObservableCollection,我想在表格中显示它。 我让它在表格中显示成员(在这种情况下只有名称),但由于某些原因,我在表格中有一个按钮。在此按钮中,我使用 xaml 文件中的“命令”属性将 ICommand 绑定到它。
这就是我到目前为止所做的工作,但我如何将对象“人”本身作为参数发送给命令?我成功地将 xaml 中的命令参数用于 string / int,但是如何发送我在行中显示的对象?
谢谢!
【问题讨论】:
-
您应该能够使用
CommandParameter="{Binding }"将对象本身作为CommandParameter传递 -
thnx 去试试吧 ;) 它的工作!你太棒了:D
-
重要的是你要理解为什么会这样......要理解绑定,那个特定行的 DataContext 是一个人,所以 {Binding} 是 {Binding Path=DataContext} 的缩写
标签: wpf object data-binding