Chame o comando do código atrás
Então eu tenho procurado e não sei exatamente como fazer isso. Estou criando um controle de usuário usando o MVVM e gostaria de executar um comando no evento 'Loaded'. Eu percebo que isso requer um pouco de código, mas não consigo entender o que é necessário. O comando está localizado no ViewModel, que é definido como datacontext da visualização, mas não sei exatamente como rotear isso, para poder chamá-lo do código por trás do evento carregado. Basicamente o que eu quero é algo assim ...
<code>private void UserControl_Loaded(object sender, RoutedEventArgs e) { //Call command from viewmodel } </code>
Olhando em volta, não consigo encontrar a sintaxe para isso em qualquer lugar. Preciso vincular o comando no xaml primeiro para poder referenciá-lo? Percebo que a opção de ligações de comando dentro de um controle de usuário não permitirá que você associe comandos como você pode dentro de algo como um botão ...
<code><UserControl.CommandBindings> <CommandBinding Command="{Binding MyCommand}" /> <!-- Throws compile error --> </UserControl.CommandBindings> </code>
Tenho certeza que há uma maneira simples de fazer isso, mas não posso, para a vida de mim, descobrir isso.