C# 作为命令参数传递的WPF SelectedItem不';t返回值
而C# 作为命令参数传递的WPF SelectedItem不';t返回值,c#,wpf,listbox,selecteditem,C#,Wpf,Listbox,Selecteditem,而DeleteRatingCommand是一个ICommand对象 该视图中显示了一整套评分(包含信息的网格),每个评分都有一个删除按钮。当按下相应评级的按钮时,我希望使用SelectedItem属性将评级对象发送到视图模型。尽管调用了binded方法,但没有传递SelectedItem参数,即null值。在这种情况下,如何正确使用SelectedItem向视图模型发送有关要删除哪个评级的信息?还有其他的可能性吗?我不确定这种方法是否正确。我假设单击按钮实际上并没有设置SelectedItem属
DeleteRatingCommand
是一个ICommand
对象
该视图中显示了一整套评分(包含信息的网格),每个评分都有一个删除按钮。当按下相应评级的按钮时,我希望使用
SelectedItem
属性将评级对象发送到视图模型。尽管调用了binded方法,但没有传递SelectedItem参数,即null
值。在这种情况下,如何正确使用SelectedItem
向视图模型发送有关要删除哪个评级的信息?还有其他的可能性吗?我不确定这种方法是否正确。我假设单击按钮实际上并没有设置SelectedItem属性
尝试将绑定更改为行上下文数据
public ObservableCollection<RatingModel> Ratings;
这正是我想到的。您甚至可以将其简化为
CommandParameter=“{Binding}”
public ObservableCollection<RatingModel> Ratings;
CommandParameter="{Binding Path=.}"