Я бы хотел передать два текстовых параметра при нажатии кнопки.Я использовал MultiBinding, и это частично работает, но что-то еще не совсем правильно.
Конвертер:
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return values.Clone();
}
В моем классе Command у меня есть эти параметры, но я не знаю, как передать этомои занятия.Я пытался передать массив, но он не работал.
public void Execute(object parameter)
{
var values = (object[]) parameter;
var login = (string) values[0];
_execute(login);
}
Теперь параметры в values[0]
и values[1]
.
Когда у меня был только один параметр, мой класс выглядел какчто:
public TestViewModel()
{
firstButton= new RelayCommand((parameter) => FirstButtonClick(parameter));
}
private void LoginButtonClick(object login)
{
MessageBox.Show((string) login);
}
Заранее спасибо, С уважением!