У меня есть usercontrol с командой, что я хотел бы сделать, это выполнить эту команду из ViewModel содержащего представления.
Это было бы легко сделать в коде, так как я мог просто перейти к «UserControl.MyCommand.Execute», но, конечно, я хочу быть в состоянии сделать это во ViewModel.
Теоретически, я хотел бы связать Команду UserControl с Командой на ViewModel, которую я могу выполнить, и затем она будет обработана UserControl. Как то так:
...
<local:MyControl
MyCommand="{Binding ViewModelsCommand}" />
...
Конечно, это окажет противоположное влияние на то, что я хочу сделать, так как теперь ViewModelsCommand привязан к MyCommand. Так как же это инвертировать?
По сути, я хочу иметь возможность связать что-то вроде этого:
ViewModelsCommand = "{Binding MyControl.MyCommand}"
Будут приветствоваться любые идеи или вдохновение, я не вижу обязательного режима, который позволил бы мне сделать это. И я не уверен, как получить доступ к свойствам DataContext для привязки (обычно вам нужно просто выполнить связывание и обработать это двумя способами, но, конечно, это не работает в этом сценарии).
Заранее спасибо.