Добавить внешний обработчик событий в компонент WPF в C # / Xaml? - PullRequest
0 голосов
/ 22 июня 2011

Предположим, у нас есть кнопка, объявленная в XML:

<button x:Class="A" Content="click me" Name="button" />

А в сопровождающем классе А у нас

public partial class A {
   BHandler b = new BHandler();
}

и класс BHandler состоит из:

public class BHandler {
   clickHandler(object sender, RoutedEventArgs){
      Console.WriteLine("button clicked!");
   }
}

Мой вопрос: можно ли зарегистрировать обработчик событий в b непосредственно для кнопки, например:

Click="b.clickHandler"

вместо того, чтобы иметь обработчик событий в частичном классе C #, который сопровождает AXML?

1 Ответ

1 голос
/ 22 июня 2011

Например, вы можете использовать какие-то фреймворки MVVM, например, Caliburn Micro . С помощью этой функции вы можете просто реализовать функцию в модели представления и автоматически привязать ее в соответствии с соглашением об именах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...