Добавление библиотеки Windows.Services.Store в WPF - PullRequest
0 голосов
/ 29 января 2019

В настоящее время я работаю над приложением WPF , которое будет упаковано как приложение UWP , поэтому я могу опубликовать его в Магазине Windows .Я слежу за этим видео, чтобы это произошло (https://www.youtube.com/watch?v=fJkbYPyd08w)

Теперь я хочу, чтобы мое приложение внедрило службу База подписок . Поэтому я нашел эту ссылку: https://docs.microsoft.com/en-us/windows/uwp/monetize/enable-subscription-add-ons-for-your-app

Но похоже, что я не могу добавить UWP Windows.Services.Store Библиотека пространств имен в свой проект. Я пытаюсь найти в Nuget безуспешно.

Где я могу получить этоБиблиотека? Как использовать его в WPF?

Спасибо

1 Ответ

0 голосов
/ 29 января 2019

tl; dr: WPF работает на .NET Framework, UWP на .NET Core..NET Framework и .NET Core не могут напрямую делиться кодом друг с другом, для этого вам требуются библиотеки классов .NET Standard.

Я вижу, что вы довольно плохо знакомы с C #, поэтому я постараюсь сохранить егокоротко и просто.

.NET - это намного больше, чем думают люди. То, что большинство людей подразумевает под .NET, - это .NET Framework.На самом деле это Common Language Infrastructure (CLI) и Common Intermediate Language (исторически MSIL теперь CIL), поверх которого у вас есть .NET Standard, это базовая коллекция классов, которые должны иметь все реализации .NET.и это способ обмена кодом между различными Frameworks.

Еще один уровень, который вы получаете Frameworks.Платформа .NET Framework является самой популярной, но и самой старой, она поддерживает ASP.NET, WinForms, WPF и т. Д.
.NET Core - это платформа от Microsoft, поддерживающая кросс-платформенную поддержку, поэтому ваши программы могут работать в Windows,Linux и OS X, UWP работает на .NET Core.

Здесь - отличная диаграмма, иллюстрирующая это

Примечание: В следующем выпуске .NET Core 3.0 вы сможете создатьПриложения WPF, работающие в Windows (WPF не будет поддерживаться в Linux или OS X)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...