Можно ли вызвать команду с помощью Microsoft.Xaml.Behaviors.EventTrigger с прикрепленными событиями?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли вызвать команду с помощью Microsoft.Xaml.Behaviors.EventTrigger с прикрепленными событиями?

Сообщение Anonymous »

Я пытаюсь использовать прикрепленное событие для вызова ICommand.
Я использую пакет NuGet Microsoft.Toolkit.Mvvm вместе с Пакет Microsoft.Xaml.Behaviors.Wpf Nuget.
Мне удалось запустить раскадровку с помощью в , определив и установив RoutedEvent равным имени подключенного события.
Однако, насколько мне известно, , не существует способа вызвать ICommand, используя что-либо, предусмотренное в . Я имею в виду, что нет ничего, что я мог бы использовать в теле блока (аналогично ), что приведет к созданию ICommand.
В соответствии с примером «Минимальный, полный и проверяемый», чтобы продемонстрировать, чего я пытаюсь достичь, вы можете сослаться на проект на GitHub — https://github. com/AbbottWC/MCVE_AttachedEventFailure.
Или
  • Откройте Visual Studio. Создайте приложение WPF (с таргетингом на .Net Core 3.1)
  • Инструменты -> Диспетчер пакетов NuGet -> Управление пакетами для этого решения
  • Добавьте пакеты Microsoft.Toolkit.Mvvm (для класса RelayCommand) и Microsoft.Xaml.Behaviors.Wpf.
  • В App.Xaml.cs

    Код: Выделить всё

     private RelayCommand testCommand = new RelayCommand(( ) => MessageBox.Show("Event Captured!", "Success!"));
    public RelayCommand TestCommand => testCommand;
    
  • В файле MainWindow.xaml
  • Определите пространство имен xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
  • Переименовать локально< /code> to l
  • Добавьте следующее в тело XAML перед закрытием тег:
Итак, повторю мой вопрос: возможно ли то, чего я здесь пытаюсь достичь? Неужели невозможно таким образом использовать прикрепленное событие?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/697 ... venttrigge
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • System.Windows.Interactivity Справочная информация о Microsoft.xaml.behaviors
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как в MAUI загрузить цвета в ./Styles/Colors.xaml из ./Platforms/Windows/App.xaml + App.xaml.cs?
    Anonymous » » в форуме C#
    0 Ответы
    112 Просмотры
    Последнее сообщение Anonymous
  • Как добавить функцию в EventTrigger с помощью скрипта
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как добавить функцию в EventTrigger с помощью скрипта
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как добавить функцию в EventTrigger с помощью скрипта
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»