C# кнопка WPF - Как передать два элемента/параметры в команду?C#

Место общения программистов C#
Ответить
Anonymous
 C# кнопка WPF - Как передать два элемента/параметры в команду?

Сообщение Anonymous »

У меня есть DataGrid в Concontrol ements, как показано ниже (представляющая коллекцию в коллекции). < /p>
Когда я размещаю кнопку в ячейку DataGrid, могу ли я связать команду так Это 2 параметра передаются в это? В этом случае я хочу передать экземпляры (элемент, субтем), которые соответствуют конкретной кнопке. < /P>
Как я могу это сделать? < /P>
Из того, что я исследовал, я могу сделать помощник, в котором есть набор (Item, Subitem), а затем передать его в команду. Но я не знаю, как сделать это на самом деле.






























< /code>
class ViewModel
{
public ViewModel()
{
Items = new ObservableCollection;
}

public ObservableCollection Items { get; set; }

public RelayCommand Command => new RelayCommand(execute => SomeMethod((Item, SubItem) execute), canExecute => true);

private void SomeMethod(Item item, SubItem subItem)
{
//Method Logic
}

}
< /code>
class Item
{
public Item()
{
SubItems = new ObservableCollection;
}

public ObservableCollection SubItems { get; set; }

public string Name;
public double Property;
etc...
}
< /code>
class SubItem
{
public SubItem()
{
}

public string Name;
public double Property;
etc...
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... to-command
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»