我正在使用ImageCell创建一个ListView。我想在ImageCell上点击一个命令。但是,调试器不会在ViewModel中调用命令方法。 (我对按钮命令执行相同的操作。)
查看:
<ListView x:Name="lvLocation" ItemsSource="{Binding LocationList}">
<ListView.ItemTemplate>
<DataTemplate>
<ImageCell ImageSource="edit.png" Height="40" Text="{Binding StoreName}" Detail="{Binding CityName}" Command="{Binding OnImageListCommand}" CommandParameter="{Binding CityName}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
查看型号:
public class ClassName: MvvmBaseClass
{
public ICommand OnImageListCommand { get; set; }
public ClassName()
{
OnImageListCommand = new Command<string>( OnImageListClick );
}
private void OnImageListClick(string _commandParamenter)
{
//Write code here.
}
}
答案 0 :(得分:0)
您的代码看起来不错。 LocationList
中的项目类型是什么?确保LocationList
包含ClassName
ImageCell
将从lvLocation的ItemSource继承BidningContext