Я делаю программу, которая отображает мои данные в виде изображения и метки.Вот пример моей программы, когда она не нажата:
Когда не нажата: ![Screen Shot](https://i.stack.imgur.com/iwh0Q.png)
Когда нажата ![Screen Shot](https://i.stack.imgur.com/kmGdn.png)
Вопрос в том, когда я нажимаю одно из этих изображений,Как отобразить идентификатор («id_movie» в моем SQL) этого изображения в классе MessageBox ViewModel.
public class VModel
{
public VModel()
{
Clicked = new ClickedCommand(this);
DataTable dt = new DataTable();
using (MySqlConnection connection = new MySqlConnection("SERVER=localhost;" + "DATABASE=library;" + "UID=root;" + "PASSWORD=;"))
{
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand("Select * from movie_list", connection);
adapter.Fill(dt);
}
Library = dt.DefaultView;
}
public ICommand Clicked { get; set; }
public DataView Library { get; private set; }
}
Щелкните Class
internal class ClickedCommand : ICommand
{
private VModel vModel;
public ClickedCommand(VModel vModel)
{
this.vModel = vModel;
}
public event EventHandler CanExecuteChanged { add { } remove { } }
public bool CanExecute(object parameter)
{
return true;
}
public void Execute(object parameter)
{
MessageBox.Show("the id that got clicked");
}
}