Как использовать MultiBinding в WPF - PullRequest
0 голосов
/ 15 декабря 2018

Я бы хотел передать два текстовых параметра при нажатии кнопки.Я использовал 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);
    }

Заранее спасибо, С уважением!

...