Вопрос по xaml, c#, command, wpf – Команда вызова из кода позади

58

Поэтому я искал вокруг и не могу выяснить, как именно это сделать. Я создаю пользовательский элемент управления, используя MVVM, и хотел бы запустить команду на «Loaded». событие. Я понимаю, что для этого требуется немного кода, но я не могу понять, что именно нужно. Команда расположена в ViewModel, которая установлена как текстовый текст представления, но я не уверен, как именно это маршрутизировать, поэтому я могу вызывать ее из кода позади загруженного события. По сути, я хочу что-то вроде этого ...

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

Оглядываясь вокруг, я не могу найти синтаксис для этого где-либо. Нужно ли сначала связывать команду в xaml, чтобы иметь возможность ссылаться на нее? Я заметил, что опция привязки команд в пользовательском элементе управления не позволит вам связывать команды, как вы можете в чем-то вроде кнопки ...

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

Я уверен, что есть простой способ сделать это, но я не могу за всю свою жизнь понять это.

Ваш Ответ

0   ответов

Похожие вопросы