Wywołaj polecenie z kodu za

Szukałem więc i nie mogę się dokładnie dowiedzieć, jak to zrobić. Tworzę formant użytkownika za pomocą MVVM i chciałbym uruchomić polecenie na zdarzeniu „Załadowane”. Zdaję sobie sprawę, że wymaga to trochę kodu, ale nie wiem, co jest potrzebne. Polecenie znajduje się w ViewModel, który jest ustawiany jako tekst danych widoku, ale nie jestem pewien, jak dokładnie to przekierować, więc mogę go wywołać z kodu znajdującego się za załadowanym zdarzeniem. Zasadniczo to, czego chcę, to coś takiego ...

<code>private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
    //Call command from viewmodel
}
</code>

Rozglądając się, nie mogę nigdzie znaleźć takiej składni. Czy muszę najpierw powiązać polecenie w xaml, aby móc się do niego odwołać? Zauważyłem, że opcja powiązań komend w formancie użytkownika nie pozwala na powiązanie komend tak, jak to możliwe w obrębie przycisku ...

<code><UserControl.CommandBindings>
    <CommandBinding Command="{Binding MyCommand}" /> <!-- Throws compile error -->
</UserControl.CommandBindings>
</code>

Jestem pewien, że istnieje prosty sposób, aby to zrobić, ale nie mogę tego przez całe życie zrozumieć.

questionAnswers(5)

yourAnswerToTheQuestion