Как передать композитный объект для просмотра модели

Я использую mvvm light с wpf.

В настоящее время я могу передать параметр string для команды viewmodel, как показано ниже:

<button command="{Binding ShowMessage}" content="Click Me" commandparameter="{Binding ElementName=textbox1, Path=Text}"> <p> Мой вопрос заключается в том, как передать составной тип, например Person, в команду ViewModel?</p> <p> благодаря</p> </button>
1 ответ

<button command="{Binding ShowMessage}" content="Click Me" commandparameter="{Binding ElementName=textbox1, Path=Tag}">


 <p> вы можете использовать свойство тега TextBox, но я думаю, что что-то не так с вашей реализацией MVVM. Это ViewModel, который содержит данные для вашего представления. Но здесь вы отправляете его из View в VM. Я имею в виду, что Лицо должно быть автоматически на вашей виртуальной машине вместо отправки его из представления.</p> </button>

licensed under cc by-sa 3.0 with attribution.