- Modernize your desktop apps
- Windows UI Library
- MSIX packages
- .NET Core 3
- Windows Runtime APIs
- Host WinRT XAML controls (XAML Islands)
- Use the Visual layer in desktop apps
- Additional features available to apps with package identity
- WinRT XAML controls optimized for desktop apps
- Other technologies for modern desktop apps
- Microsoft Graph
- Adaptive Cards
- Удаление/восстановление Metro-приложений в Windows 10
- Удаление
- Восстановление
- Восстановление просмотрщика фотографий в Windows 10
- Сохраняем результаты
- Modern UI приложения для Windows 8.1, которые сэкономят Ваше время и деньги (окончание)
Modernize your desktop apps
Windows 10 and the Universal Windows Platform (UWP) offer many features you can use to deliver a modern experience in your desktop apps. Most of these features are available as modular components that you can adopt in your desktop apps at your own pace without having to rewrite your application for a different platform. You can enhance your existing desktop apps by choosing which parts of Windows 10 and UWP to adopt.
This article describes the Windows 10 and UWP features that you can use in your desktop apps today. For a tutorial that demonstrates how to modernize an existing app to use many of the features described in this article, see the Modernize a WPF app tutorial.
Do you need assistance migrating desktop apps to Windows 10? The Desktop App Assure service provides direct, no-cost support to developers who are porting their apps to Windows 10. This program is available to all ISVs and eligible enterprises. For more details on eligibility and about the program itself, visit /fasttrack/win-10-app-assure-assistance-offered. To get started now, submit your request.
Windows UI Library
The Windows UI Library is a set of NuGet packages that provide controls and other user interface elements for Windows 10 apps. WinUI started as a toolkit that provided new and updated versions of WinRT XAML controls for UWP apps that target down-level versions of Windows 10. WinUI has grown in scope, and is now the modern native user interface (UI) platform for Windows 10 apps across UWP, .NET, and native Win32.
You can use WinUI in the following ways in desktop apps:
- You can update existing WPF, Windows Forms, and C++/Win32 apps with XAML Islands and host WinUI 2.x controls.
- Use WinUI 3 to create managed C#/.NET 5 and native C++/Win32 desktop apps with an entirely WinUI-based user interface.
MSIX packages
MSIX is a modern Windows app package format that provides a universal packaging experience for all Windows apps, including UWP, WPF, Windows Forms and Win32 apps. MSIX brings together the best aspects of MSI, .appx, App-V and ClickOnce installation technologies to provide a modern and reliable packaging experience.
Packaging your desktop Windows apps in MSIX packages gets you access to a robust installation and updating experience, a managed security model with a flexible capability system, support for the Microsoft Store, enterprise management, and many custom distribution models.
For more information, see Package desktop applications in the MSIX documentation.
.NET Core 3
.NET Core 3 is the latest major release of .NET Core. The highlight of this release is support for Windows desktop apps, including Windows Forms and WPF apps. You can run new and existing Windows desktop apps on .NET Core 3 and enjoy all the benefits that .NET Core has to offer. WinRT XAML controls that are hosted in XAML Islands can also be used in Windows Forms and WPF apps that target .NET Core 3.
Windows Runtime APIs
You can call many Windows Runtime APIs directly in your WPF, Windows Forms, or C++ Win32 desktop app to integrate modern experiences that light up for Windows 10 users. For example, you can call Windows Runtime APIs to add toast notifications to your desktop app.
Host WinRT XAML controls (XAML Islands)
Starting with the Windows 10, version 1903, you can add UWP XAML controls directly to any UI element in a WPF, Windows Forms, or C++ Win32 app that is associated with a window handle (HWND). This means that you can fully integrate the latest UWP features such as Windows Ink and controls that support the Fluent Design System into windows and other display surfaces in your desktop apps. This developer scenario is sometimes called XAML islands.
Use the Visual layer in desktop apps
You can now use Windows Runtime APIs in non-UWP desktop apps to enhance the look, feel, and functionality of your WPF, Windows Forms, and C++ Win32 apps, and take advantage of the latest Windows 10 UI features that are only available via UWP. This is useful when you need to create custom experiences that go beyond the built-in WinRT XAML controls you can host by using XAML Islands.
Additional features available to apps with package identity
Some modern Windows 10 experiences are available only in desktop apps that have package identity. These features include certain Windows Runtime APIs, package extensions, and UWP components. For more information, see Features that require package identity.
There are several ways to grant identity to a desktop app:
- Package it in an MSIX package. MSIX is a modern app package format that provides a universal packaging experience for all Windows apps, WPF, Windows Forms and Win32 apps. It provides a robust installation and updating experience, a managed security model with a flexible capability system, support for the Microsoft Store, enterprise management, and many custom distribution models. For more information, see Package desktop applications in the MSIX documentation.
- If you are unable to adopt MSIX packaging for deploying your desktop app, starting in Windows 10, version 2004, you can grant package identity by creating a sparse MSIX package that contains only a package manifest. For more information, see Grant identity to non-packaged desktop apps.
WinRT XAML controls optimized for desktop apps
Whether you’re building a UWP app that exclusively targets the desktop device family or you want to use WinRT XAML controls in a WPF, Windows Forms, or C++ Win32 desktop app, the following new and updated WinRT XAML controls are designed to offer desktop-optimized experiences with the Fluent Design System. These controls were introduced in Windows 10, version 1809 (the October 2018 Update, or version 10.0.17763).
Control | Description |
---|---|
MenuBar | Provides a quick and simple way to expose a set of commands for apps that might need more organization or grouping than a CommandBar allows. |
DropDownButton | Shows a chevron as a visual indicator that it has an attached flyout that contains more options. |
SplitButton | Provides a button has two parts that can be invoked separately. One part behaves like a standard button and invokes an immediate action. The other part invokes a flyout that contains additional options that the user can choose from. |
ToggleSplitButton | Provides a button has two parts that can be invoked separately. One part behaves like a toggle button that can be on or off. The other part invokes a flyout that contains additional options that the user can choose from. |
CommandBarFlyout | Lets you show common user tasks in the context of an item on your UI canvas. |
ComboBox | You can now make a combo box editable so the user can enter values that aren’t listed in the control. |
TreeView | You can now configure a tree view to enable data binding, item templates, and drag and drop. |
DataGridView | Provides a flexible way to display a collection of data in rows and columns. This control is available in the Windows Community Toolkit. |
Other technologies for modern desktop apps
Microsoft Graph
Microsoft Graph is a collection of APIs you can use to build apps for organizations and consumers that interact with the data of millions of users. Microsoft Graph exposes REST APIs and client libraries to access data on the following:
- Azure Active Directory
- Microsoft 365 Office apps: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner, and Excel
- Enterprise Mobility and Security services: Identity Manager, Intune, Advanced Threat Analytics, and Advanced Threat Protection.
- Windows 10 services: activities and devices
For more information, see the Microsoft Graph docs.
Adaptive Cards
Adaptive Cards is an open, cross-platform framework that you can use to exchange card-based UI content in a common and consistent way across devices and platforms.
For more information, see the Adaptive Cards docs.
Удаление/восстановление Metro-приложений в Windows 10
Как бы не было много сторонников старых версий ОС, все же пришла пора переходить на Windows 10. В связи с этим предлагаю разобраться с предустановлеными Metro-приложениями. Согласитесь, мало кто будет использовать абсолютно все приложения, которые навязывает нам корпорация. Ведь большинство из них просто занимают место, а кого-то вообще раздражают. В этой статье я поделюсь с вами способом, которым можно «почистить» систему от именно таких — ненужных — приложений на Windows 10.
Удаление
Итак, перейдем к удалению ненужных приложений. Предлагаю Вам powershell скрипт, в результате выполнения которого на экран выводятся все установленные Metro-приложения, а далее дело за пользователем — удалить всё или же подойти к вопросу избирательно, удалив только некоторые из них.
Сохраните в формате .ps1 или скачайте скрипт, для упрощенного запуска от имени администратора рекомендую создать батник по скрипту ниже (сохраните в формате .bat и UAC сам запросит подтверждение прав):
Примечание: при таком запуске скрипта возможно появление предупреждающего сообщения: «Execution Policy Change».
Выбирайте «Yes» — внести изменения.
В результате Вы увидите следующее:
На экране представлен список установленых приложений. И предложено перечислить, через пробел, именно те, которые Вы хотели б удалить.
Допустим, вы решили удалить «Microsoft.BingNews». Для этого введите соответствующий номер приложения, и при успешном результате вы должны получить следующее:
Обратите внимание, что системные приложения вы удалить не сможете. Об этом вас уведомит следующее сообщение:
Это справедливо для таких приложений, как:
- Microsoft.Windows.Cortana
- MicrosoftEdge
- ContactSupport
- PrintDialog и др.
Более точный список «неубиваемых» приложений на скрине ниже:
Так же есть возможность удаления сразу всех приложения (кроме вышеупомянутых), для этого вместо номера конкретного приложения введите «all», а далее лишь подтверждайте удаление всех сразу (Yes to All) или каждого по отдельности (Yes).
Восстановление
Если вы случайно удалили или же впоследствии решили пользоваться тем или иным приложением, то можно его восстановить через Windows Store или же воспользоваться следующим предложеным вариантом восстановления.
К примеру, вы хотите восстановить приложение «Store», которое, кстати, удаляется вышепредложенным скриптом, для этого необходимо от администратора запустить следующую строку в Powershell:
Аналогичным способом можно восстановить другие приложения указав соответствующее имя между «*». Если же необходимо возобновить работу некоторого N-го количества, то лучше воспользоваться скриптом (удаляйте/добавляйте нужные именно вам строки):
Как и в предыдущем случае, сохраните скрипт, отредактируйте по-необходимости и запустите.
Или же, как вариант, если вы захотите вернуть весь комплект предустановленных утилит, введите следующую строку от имени администратора в Powershell. Так что не бойтесь экспериментировать, восстановить исходное состояние легко:
При восстановлении возможны предупреждающие сообщения, они относятся к приложениям, которые в настоящее время запущены.
Восстановление просмотрщика фотографий в Windows 10
Большинство пользователей, установив Windows 10, недовольны отсутствием приложения просмотра фотографий — Windows Photo Viewer.
Для восстановления Photo Viewer необходимо добавить некоторые ключи в реестр. Чтобы это сделать, сохраните нижеприведенный скрипт с расширением .reg и запустите. После этого выберите данное приложение для открытия изображений по-умолчанию: Settings — Default apps — Photo — Windows Photo Viewer:
Сохраняем результаты
Чтобы настройка не была напрасна и результат не исчез, рекомендую запретить автоматическую установку приложений при апдейтах в реестре.
Чтобы это сделать, необходимо залогиниться под административной учеткой, в реестре перейти: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate.
И измените значение по Вашему усмотрению (по-умолчанию 4):
2 – выключить автоматическое обновление пользовательских приложений,
4 – включить автоматическое обновление пользовательских приложений.
Или же вы можете применить следующий скрипт для изменения в реестре (также сохраните с расширением .reg и запустите):
Modern UI приложения для Windows 8.1, которые сэкономят Ваше время и деньги (окончание)
Здравствуйте уважаемые читатели познавательного интернет журнала WindowsFan.Ru.
Как и обещано, сегодня мы продолжим открывать мир «плиточных» приложений для Windows 8.1. В первой части обзора мы рассмотрели программы для полноценной работы и интернет-серфинга. Теперь же давайте поговорим о мультимедиа, системных утилитах и приятных дополнениях, способных скрасить Ваш досуг.
Не интернетом единым или о мультимедиа замолвите слово
Мало на свете людей, которые не любят музыку и кинематограф. Но, поскольку, мы с Вами к ним не относимся, решить вопрос с аудио-видео проигрывателем в компьютере на Windows 8.1 следует обязательно.
С музыки, пожалуй, и начнем. Интегрированное в систему приложение «Музыка» оказалось вполне достойным и удовлетворяет большинству требований среднестатистического меломана. Оно отлично справляется с сортировкой композиций по выбранному критерию (альбомы, исполнители и др.) и созданием плейлистов. Не станет оно сопротивляться и в том случае, если Вы пожелаете вручную добавить папки с музыкой в библиотеку.
Тем, кого не устроит функционал, дизайн или что либо еще в программе «Музыка», стоит обратить внимание на полноценный мультимедиа-комбайн «Multimedia 8». Установив это приложение, Вы убьете сразу стаю зайцев – решите вопрос с музыкальным проигрывателем, а заодно обзаведетесь настоящим профи по работе с самыми различными файлами мультимедиа.
Multimedia 8 умеет проигрывать аудио и видео из множества источников, среди которых помимо внутреннего накопителя и сетевых дисков, присутствует также потоковая трансляция сигнала.
Но у этого мультиформатного монстра есть и недостатки. Никак не научится он работе с популярнейшим форматом «Matroska», который легко узнать по расширению mkv.
Если же Вы не мыслите своей жизни без mkv, Вам подойдет видеопроигрыватель «PressPlayVideo». Программа удивительна проста, в ней нет ничего лишнего. Да что там лишнего, в ней нет даже необходимого, но зато с файлами вышеупомянутого формата она разделывается легко и непринужденно. Умеет PressPlayVideo проигрывать их также с медиасерверов и сетевых дисков.
Если у таких форматов, как аудио и видео еще можно найти недоброжелателей, то графические файлы чтут и любят все. Или у Вас нет фотоальбомов и Вы не погружаетесь в сладкие воспоминания при взгляде на памятные фото?
Microsoft позаботилась и об этом – в комплекте поставки Вы обнаружите приложение «Фотографии», которое отлично справляется со всеми стандартными задачами. Из недостатков стоит отметить невозможность приложения работать ни с какими источниками, кроме библиотеки «Изображения» и облачного хранилища SkyDrive.
Если Вы периодически предаетесь утехам фотохудожников – ретушируете и редактируете иным образом фотографии – Вас выручит программа «AdobePhotoshopExpress». Это, конечно же, не полноценный Photoshop, но признайтесь, зачем Вам этот графический монстр, если Вы редактируете фото в свое удовольствие, а не по зову дизайнерского сердца? А со всем, что может пригодиться среднестатистическому фотолюбителю, AdobePhotoshopExpress справляется на ура, не съедая мимоходом все доступные вычислительные ресурсы компьютера.
Приложение позволяет оперативно подретушировать фото, подкорректировать яркость, цветовую гамму и насыщенность. Если Вы не желаете разбираться в параметрах, Вам на помощь придет функция AutoFix. Стоит лишь нажать эту волшебную кнопку и Ваше фото будет чудодейственным образом преображено программой в автоматическом режиме.
Если Вы любите иногда порисовать – не забывайте о легендарном пэйнте. В Windows 8.1 на суд пользователей представлена обновленная версия «рисовалки» под названием «FreshPaint». Программа подойдет как взрослым, так и детям.
Какой же досуг да без хорошей книги? Если Вы тоже себе этого не представляете, тогда обязательно установите программу «FictionBookReaderLite». В бесплатной (урезанной) версии Вы найдете все, что нужно для комфортного чтения книг в различных форматах. Книги в формате fb2 автоматически помещаются на виртуальную полку программы, что позволяет не копаться в многомегабайтных архивах в поисках желаемого.
Ну а если функциональных возможностей приложения Вам покажется маловато – смело приобретайте лицензию и пользуйтесь полным набором инструментов для комфортного чтения.
Утилиты или все для комфортной работы
Это не те программы, что собирают миллионы пользовательских симпатий. Но без них Ваша система не сможет справляться со своими функциональными обязанностями должным образом. Это скромные, но умелые работяги, которые отвечают за всем привычные мелочи, без которых невозможна комфортная работа и увлекательный отдых.
Начнем с приложения, без которого невозможно управлять файлами и папками. И приложение это – FileBrowser. Рассказывать тут особо не о чем – файлменеджер как файлменеджер. Со всеми базовыми функциями справляется отлично. С сенсорным управлением взаимодействует без нареканий.
Если Вы желаете, чтобы время, дата, а также календарь на месяц были всегда под рукой – установите на экране «Пуск» «плитки» таких приложений, как «CalendarLiveTile» и «Asparion». После несложной настройки вся важная информация будет выводится прямо на «плитки» приложений.
Отличное приложение для любителей разнообразия – AmazingLockScreen. Если ее установить и настроить, то каждый раз при разблокировке устройств Ваши глаза будут радовать все новые и новые изображения, автоматически скачанные из библиотеки Bing.
Навигация или как не заблудиться в трех соснах
Если Вы являетесь счастливым обладателем планшета или ультрабука на WindowsRT, то Ваш электронный помощник умеет ориентироваться на местности благодаря встроенному модулю GPS.
Предустановленное приложение «Карты» отлично справляется со своей задачей. Впрочем, если Вы привыкли к сервису «Яндекс.Карты» – смело устанавливайте, но не рассчитывайте, что он в чем-то переплюнет предустановленную программу. Обе программы одинаково хорошо умеют строить маршруты с учетом дорожной ситуации, в остальном также не уступают друг другу. Вся разница в источниках данных, что на конечный результат не влияет, как выяснилось в ходе изучения программ.
Программа «Московское метро» поможет москвичам и гостям столицы не заблудиться в запутанной сети метрополитена, построить оптимальный маршрут и не пропустить станцию пересадки.
«Уютные» программы
В этот раздел попало несколько программ для сугубо домашнего использования. Тапочки и горячий кофе не прилагаются.
Итак, встречайте – «Оголодали» и «Рецепты Bing». Две эти программки спасут Вас накануне визита гостей, а также в те минуты, когда хочется побаловать себя чем-то вкусненьким и при этом оригинальным, незнакомым.
Приложение «Оголодали» не обладает таким же внушительным числом эксклюзивных рецептов, как его Bing-родственник, однако поможет убежденным холостякам вкусно питаться, не прилагая сверх усилий. Вы просто указываете список того, что имеется в холодильнике, и получаете список подробных рецептов экспресс блюд высочайшего класса.
Программа «Телегид» позволит не тратить время на бесцельный зиппинг перед «зомбоящиком», предоставив понятную и удобную временную сетку телевещания, а также заранее предупредит о начале интересующей телепередачи.
Термометр за окном – это атавизм. Теперь для оперативного получения синоптической сводки Вам стоит лишь включить компьютер и запустить приложение «Погода». Его функционала достаточно для среднестатистического пользователя. Если же Вы работаете в гидрометцентре, его показаний Вам будет маловато.
Ну что ж, подведем итоги.
Ясное дело, что в столь небольшом обзоре уместиться все интересное не могло. Да и нет в этом нужды. Обзор наглядно показывает, что не так страшен черт, как его малюют, и большинство Modern UI приложений для Windows 8.1 более чем достойны Вашего внимания. Привыкать к новому всегда трудно, особенно если это новое настолько не похоже на старое. Но рано или поздно это сделать придется, и уже совсем скоро Вы будете недоумевать, как же обходились без всех этих «плиточных» программок ранее.
Да, они во многом не могут конкурировать с настольными программами. Но признайтесь себе честно, как часто Вам требуется дополнительный функционал в приложениях, кнопки в которых Вы давно жмете по привычке, не задумываясь. Вот и выходит, что функции, которые, по сути, мало кому нужны, порою совершенно неоправданно возведены в ранг «musthave». А в итоге ни продуктивности, ни комфорта это не добавляет.
До новых встреч и не отказывайтесь от нового, ведь оно раскрывает перед нами новые горизонты!