Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 作为命令参数传递的WPF SelectedItem不';t返回值_C#_Wpf_Listbox_Selecteditem - Fatal编程技术网

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=.}"