Добавить обработчик событий в элемент управления. Какой способ является более правильным? - PullRequest
0 голосов
/ 09 апреля 2019

Добавить обработчик событий в элемент управления кнопки. Может быть сделано в XAML

<Button x:Name="button" Click="Button_Click" />

Может также быть сделано в коде C #

button.Click += Button_Click;

Какой способ более корректен?

1 Ответ

2 голосов
/ 09 апреля 2019

Оба не идеальны, так как вы должны использовать WPF с MVVM, поэтому вы должны изучить Databinding и Commands.Однако, если вы решите игнорировать большинство функций, которые WPF предоставляет вам вместо WinForms, и хотите сделать это по-старому, то в действительности все сводится к личным предпочтениям того, хотите ли вы сделать это в коде или XAML.Выполнение этого в XAML, однако, имеет то преимущество, что вам не нужно давать имя элементу управления, что не заставит кнопку оставаться загруженной в определенных ситуациях, сэкономит память и улучшит производительность программы

, если вы хотите использоватьСобытия используют их так:

<Button Click="Button_Click" />

И не дают имен элементам управления.

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