Befehl von Code Behind aufrufen

Ich habe mich also umgesehen und kann nicht genau herausfinden, wie das geht. Ich erstelle ein Benutzersteuerelement mit MVVM und möchte einen Befehl für das Ereignis 'Loaded' ausführen. Mir ist klar, dass dafür ein bisschen Code erforderlich ist, aber ich kann nicht genau herausfinden, was benötigt wird. Der Befehl befindet sich im ViewModel, das als Datenkontext der Ansicht festgelegt ist. Ich bin mir jedoch nicht sicher, wie ich diesen Befehl weiterleiten soll, damit ich ihn aus dem Code aufrufen kann, der sich hinter dem geladenen Ereignis befindet. Grundsätzlich möchte ich so etwas ...

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

Wenn ich mich umsehe, kann ich die Syntax dafür nirgendwo finden. Muss ich den Befehl zuerst in der XAML binden, um darauf verweisen zu können? Ich stelle fest, dass Sie mit der Option für die Befehlsbindung in einem Benutzersteuerelement keine Befehle binden können, wie dies in einer Schaltfläche möglich ist ...

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

Ich bin mir sicher, dass es einen einfachen Weg gibt, aber ich kann es nicht für mein ganzes Leben herausfinden.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage