Альфа-фаза недавно доступна в четвертой версии платформы. Авалония. Его создатели определяют его как «сквозную структуру пользовательского интерфейса платформы .Net», его можно определить как Авалония в качестве платформы, основанной на .Net, которая работает в пользу создания многоплатформенных пользовательских интерфейсов, причем последний использует преимущества новых адаптаций .Net для работы в других системах.
Авалония рожден под руководством WPF и дает возможность запускать приложения XAML в таких системах, как Linux, Mac и Windows. Не забывая о поддержке мобильных телефонов. Стоит сказать, что доставляется пакетом. NuGet и может быть совместим с такими системами, как GTK y Каир.
Наиболее важные характеристики Авалония можно найти в основная сеть из Visual Studio.
Характеристики Avalonia 4 фазы альфа
В дизайнерских аспектах Авалония он имеет дружественный или знакомый интерфейс, как его определяют разработчики. Он включал в систему диалоги при открытии файла, при попытке его сохранить или при выборе каталога.
Кроме того, вы также можете использовать цвета и кисти в их различных режимах, что касается памяти стилей. Это означает, что теперь у вас будет больше свободы в выборе ресурсов, за пределами структуры, которую XAML устанавливает для них. Кроме того, была включена поддержка значков окон.
Для списков виртуализации Avalonia теперь предлагает виртуализацию списков статей. Это означает, что в основном создание списков изменялось одно за другим для каждого элемента СписокБокс в элемент списка. Пока что создавайте список в ListBoxItems только в те моменты, когда каждая статья находится в текущем представлении. Это значительно ускорило этот процесс. Эта опция настроена по умолчанию, поэтому нет необходимости ее активировать. Если вы хотите выполнить противоположное действие, вы можете отключить его в ListBox следующим образом: VirtualizationMode = »Нет»
Среди прочего известно, что ранее проводились проверки данных, найденных в ссылках в Avalonia. Эта прикрепленная поддержка может быть активирована с помощью свойства Включить валидацию со ссылкой правда.
Хотя важно отметить, что проверка данных недоступна для INotifyDataErrorInfo. Как известно, продолжается работа по расширению поддержки в Идатаэрроринфо y System.ComponentModel.DataAnnotations в ближайшее время для платформы.
Чтобы обеспечить эффективность с точки зрения совместимости приложения для разных платформ, фреймворк AppBuilder который будет использоваться для создания соответствующей конфигурации в определенных областях платформы для приложения. Чтобы приложение могло нормально работать на других платформах. В случае настольных приложений у вас будет следующий вид:
static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}
Avalonia 4 также работает над графическим API бэкэнд Skia с помощью команды Skia #. В связи с необходимостью заменить текущий Cairo backend API для тех платформ, которые не являются Windows, Skia, помимо того, что является более современным графическим API, выделяется тем, что более ориентирована на требования Avalonia 4, а также совместима с мобильные платформы.
И последнее, но не менее важное: были внесены изменения, так что содержимое приложений в Windows автоматически переносится в DPI монитора, который отображается в окне при перетаскивании на другой монитор с другими настройками.
С его презентацией в альфа-фаза Авалония Это дает нам вкус того добра, которое приходит с ним. Хотя многие детали еще предстоит доработать, интересно понять, чего нового и обновленного платформа не принесет.
Мы уже видим, что даже Linux движется в сторону Microsoft, скоро мы увидим Linux от Microsoft.