Пользовательский элемент управления - это «представление» в Avalonia, которое позволяет повторно использовать набор элементов управления в предопределенном макете.
Многие приложения должны включать ресурсы, такие как растровые изображения и словари ресурсов, в свои исполняемые файлы и ссылаться на эти ресурсы из XAML.
В Avalonia есть встроенное окно DevTools, которое активируется вызовом подключенного метода AttachDevTools() в конструкторе Window. В шаблонах по умолчанию это включено, когда программа компилируется в режиме DEBUG:
Avalonia может регистрировать предупреждения и ошибки с помощью System.Diagnostics.Trace. Чтобы включить ведение журнала, вызов метода LogToTrace должен присутствовать в вашем файле Program.cs
Avalonia не предлагает никакого механизма для глобальной обработки исключений и пометки их как обработанных. Причина в том, что нельзя знать, правильно ли было обработано исключение, и поэтому приложение может находиться в недопустимом состоянии. Вместо этого настоятельно рекомендуется обрабатывать исключения локально, если они могут быть обработаны вашим приложением.
Платформы не созданы равными. Управление жизненным циклом, к которому мы привыкли в Windows Forms и WPF, может работать только на настольных платформах. AvaloniaUI — это кроссплатформенный фреймворк, поэтому, чтобы помочь вашему приложению быть переносимым, мы предоставляем различные модели жизненного цикла для вашего приложения и позволяем вам контролировать все вручную, если платформа позволяет нам это делать.