Microsoft випускає велике оновлення для Windows Community Toolkit
3 хв. читати
Опубліковано
Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі
Сьогодні Microsoft оголосила про випуск Windows Community Toolkit v7.0, одного з найбільших випусків Toolkit в історії. Це нове оновлення набору інструментів містить кілька покращень, зокрема нова бібліотека .NET Standard MVVM, нові помічники Toast Notification для .NET і UWP, оновлена система анімації композиції для C# і XAML, нові елементи керування тощо. Нижче наведено деякі покращення та нові функції.
- Пакет «Анімація» тепер легший, щоб безпосередньо підтримувати лише анімації C # та XAML.
- Ми розділили посилання Behaviors на нове Microsoft.Toolkit.Uwp.UI.Behaviors пакет, який включає різні нові способи поведінки та нові гачки в анімації.
- Ефекти, які були в пакеті Animations, тепер підтримуються покращеннями Microsoft.Toolkit.Uwp.UI.Media пакет, який дозволяє додавати ефекти безпосередньо до елементів, а також підтримує анімацію.
- Пакет Controls тепер є мета-пакетом, який містить різні підпакети.
- Наявність батьківського пакету має спростити оновлення.
- Додаткові елементи керування, такі як DataGrid та макети ItemsRepeater, тепер також будуть включені за замовчуванням, що дає вам доступ до всього набору інструментів, який можна запропонувати на початку.
- Пакет Controls тепер залежить від WinUI 2.5, який допоможе нам забезпечити більш послідовний стиль управління, рухаючись вперед, і користуючись перевагами останніх виправлень та функцій, які може запропонувати платформа.
- Щойно ви створили програму, тепер ви можете оптимізувати її, видаливши пакет елементів керування парасолькою та включивши лише ті пакети з елементами керування, які вам потрібні.
- Усі розширення було переміщено до кореневого простору імен для кожного пакета, щоб їх було легше знаходити, використовувати та розуміти, звідки вони беруться.
- Для міграції більшості потрібно просто вимагати зміни простору імен / xmlns.
- Примітка: Ми пропонуємо перейти від використання Dispatcher до DispatcherQueue відповідно до вказівок платформи. Це дозволяє використовувати компоненти в XAML Islands і WinUI 3.
- API Guard і ThrowHelper переміщено в новий Microsoft.Toolkit.Diagnostics пакет.
- Помічники відкладених подій перейшли до Microsoft.Toolkit оскільки вони сумісні з .NET Standard; залишилися лише розширення подій, специфічні для UWP Microsoft.Toolkit.Uwp.
- Мінімальна версія платформи компонентів UWP Toolkit тепер становить 1809 (17763), щоб видалити більшість наших умовних накладних витрат коду XAML і приєднатися до поточного довгострокового сервісного випуску Windows 10.
- Ми перенесли наш код компонента Gaze на C # для полегшення технічного обслуговування та вдосконалення в майбутньому.
- Ми видалили залежність Json Serializer за замовчуванням Microsoft.Toolkit.Uwp що додало значні накладні витрати програми, навіть якщо вона не використовувалася.
- Примітка: Якщо ви оновлюєте наявну програму 6.1, яка зберігала складні типи, ви повинні переконатися, що ви протестували оновлення наявного сховища даних або вказали Newtonsoft.Json serializer для підтримки сумісності з наявною програмою.
- Однак тепер ми дозволяємо розробнику додатків вказати, яким би серіалізатором вони не хотіли скористатися, на випадок, якщо їм потрібно буде обмінюватися даними з іншими аспектами свого фронту / серверного сервера.
- Дивіться тут для отримання додаткових вказівок щодо визначення спеціального серіалізатора та прикладів використання System.Text.Json, Newtonsoft.Json або DataContractSerializer.
джерело: Microsoft
Форум користувачів
0 повідомлення