Я пишу приложение UWP, и по какой-то причине я не могу ссылаться на PresentationFramework.dll
. Он содержит некоторые элементы управления WPF, которые я хочу использовать (в частности, System.Windows.Controls.DataGrid
, но они недоступны в Universal Windows >> Расширения в диспетчере ссылок. Почему это и как его исправить?Использование dll WPF в приложении UWP
ответ
TL; DR: Вы не можете использовать элементы управления WPF в UWP.
WPF и UWP - это два совершенно разных API с другой платформой .NET. Хотя WPF имеет доступ к полной платформе .NET Framework, UWP имеет гораздо более ограниченный API. хотите узнать больше о различных платформах и компиляторах, это msdn blog post является хорошей отправной точкой.
Таким образом, вы не можете добавить стандартные DLL в качестве ссылки на приложение UWP. Если вы хотите использовать код между WPF и UWP, вам нужно будет использовать Portable Class Library, в котором вы будете нацелены на нужные вам платформы.
И как XAML пространства имен для WPF и UWP различны, а также, вы не найдете много портативных элементов управления. Поэтому для разработки UWP вам необходимо использовать элементы управления UWP (что эквивалентно их WPF-аналогам). Бонусный совет: если вы ищете сторонние элементы управления, вы также можете искать элементы управления «winrt», поскольку winrt использовался для Windows 8/8.1, но это та же технология.
- 1. Использование элемента управления UWP/WinRT-концентратора в рабочем приложении WPF
- 2. Использование GraphViz в приложении WPF
- 3. DockPanel в приложении UWP?
- 4. Пользовательская DLL для UWP
- 5. Использование openCV в приложении UWP Windows 10
- 6. Использование библиотеки UWP в консольном приложении C++
- 7. Использование System.Web.Helpers в рабочем приложении WPF
- 8. dll dll в приложении Silverlight
- 9. Xinput1.4.dll не работает с приложениями UWP
- 10. Использование dll в приложении Winform в C#
- 11. Использование C++ dll в C# (WPF)
- 12. Использование сборки WPF DLL в ASP.NET проблема
- 13. SQL-соединение в приложении UWP
- 14. Аутентификация в приложении UWP
- 15. Использование GPL v2 DLL в приложении
- 16. Использование окон DLL в переносном приложении
- 17. Использование x64 dll в приложении x86
- 18. Использование различных версий DLL в одном приложении
- 19. использование x86 dll в x64 приложении C#
- 20. Использование библиотеки DLL C++ в приложении C#
- 21. Использование COM-объекта DLL в C#-приложении
- 22. Использование dll в приложении Windows Store
- 23. Использование PCL RESX строки в UWP
- 24. Можно ли использовать API UWP в приложении WPF?
- 25. Использование ARM скомпилированной DLL в приложении Windows 10 IoT UWP на Raspberry Pi 2
- 26. UWP: Загрузить страницу из DLL
- 27. Использование GetPrivateProfileString из kernel32.dll
- 28. Использование Environment.SpecialFolder в UWP
- 29. Альтернатива BitmapSource.Create в приложении Windows Store (UWP)
- 30. Невозможно просмотреть дизайнер в приложении UWP
Не могли бы вы добавить ссылку на страницу Microsoft с обзором? – Clemens
@Clemens добавил ссылку на статью .net 2015 msdn. Я думаю, что это одна из наиболее подробных точек входа в большой список информации. – Bart