diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/adding-interactivity.md b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/adding-interactivity.md index 1351d472d..436d583bb 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/adding-interactivity.md +++ b/i18n/ru/docusaurus-plugin-content-docs/current/basics/user-interface/adding-interactivity.md @@ -1,15 +1,15 @@ --- id: adding-interactivity -title: Adding Interactivity +title: Добавление интерактивности --- -One of the fundamental things that a user interface must do is interact with the user. In Avalonia, you can add interactivity to your applications by leveraging events and commands. This guide will introduce events and commands with simple examples. +Одна из фундаментальных задач пользовательского интерфейса - взаимодействие с пользователем. В Avalonia вы можете добавить интерактивность к вашим приложениям, используя события и команды. Это руководство познакомит вас с событиями и командами на простых примерах. -## Handling Events +## Обработка событий -Events in Avalonia provide a way to respond to user interactions and control-specific actions. You can handle events by following these steps: +События в Avalonia предоставляют способ реагировать на взаимодействия пользователя и специфические действия элементов управления. Вы можете обрабатывать события, выполнив следующие шаги: -1. **Implement the Event Handler**: Write an event handler in the [code-behind](../user-interface/code-behind.md) that will be executed when the event is triggered. The event handler should contain the logic you want to execute in response to the event. +1. **Реализуйте обработчик события**: Напишите обработчик события в [code-behind](../user-interface/code-behind.md), который будет выполняться при срабатывании события. Обработчик события должен содержать логику, которую вы хотите выполнить в ответ на событие. ```csharp title='MainWindow.axaml.cs' public partial class MainWindow : Window @@ -22,36 +22,36 @@ public partial class MainWindow : Window // highlight-start private void HandleButtonClick(object sender, RoutedEventArgs e) { - // Event handling logic goes here + // Логика обработки события размещается здесь } // highlight-end } ``` -2. **Subscribe to the Event**: Identify the event you want to handle in your control. Most controls in Avalonia expose various events, such as `Click` or `SelectionChanged`. Subscribe to the event in XAML by locating the control and adding an attribute with the name of the event and a value indicating the name of the event handler method. +2. **Подпишитесь на событие**: Определите событие, которое вы хотите обрабатывать в вашем элементе управления. Большинство элементов управления в Avalonia предоставляют различные события, такие как `Click` или `SelectionChanged`. Подпишитесь на событие в XAML, найдя элемент управления и добавив атрибут с именем события и значением, указывающим имя метода обработчика события. ```xml title='MainWindow.axaml' // highlight-next-line -