#c# #xaml #windows-phone-8 #windows-runtime #windows-phone-8.1
#c# #xaml #windows-phone-8 #windows-среда выполнения #windows-phone-8.1
Вопрос:
ранее в Windows Phone 8 мы могли использовать Clipboard
для обмена текстом. Поддерживается в Windows 8,
Clipboard.SetContent(dataPackage);
Но я вижу, что он не поддерживается для Windows Phone Runtime. Это больше невозможно или есть другой способ сделать это?
Комментарии:
1. Что, черт возьми, происходит в StackOverflow? Задано два вопроса, и оба получили отрицательный результат, в то время как избиратели даже плохо читают вопрос! Речь идет о среде выполнения Windows Phone, а не о silverlight @SaverioTerracciano :
2. @user3646098 Люди обычно отклоняют вопросы, когда простой онлайн-поиск может дать вам ответ. Например, поиск «Windows phone 8.1 winrt clipboard» дает эту ссылку в качестве одного из первых результатов: msdn.microsoft.com/en-us/library/dn642486(v=vs.105).aspx . В статье по этой ссылке говорится, что буфер обмена — это «функция Windows Phone 8, для которой нет эквивалента Windows Phone Store»
3. @igrali, спасибо. Я не знал, что нужно искать в буфере обмена в статье о переносе.. Однако информации о новой версии все еще меньше
4. @igrali то, что люди ожидали бы, — это какой-то обходной метод для достижения функциональности в stackoverflow. простой поиск на самом деле указал мне на этот вопрос.
Ответ №1:
Вы в значительной степени ответили на свой собственный вопрос. API-интерфейсы буфера обмена в настоящее время доступны только на Windows Phone Silverlight 8.0 и 8.1, а не на Windows Phone WinRT.
Дополнительная информация: Windows Phone 8.1 для разработчиков — Выберите модель приложения Windows Phone XAML
РЕДАКТИРОВАТЬ: при переносе вашего приложения Windows Phone 8 в XAML-приложение во время выполнения Windows указано, что буфер обмена является «функцией Windows Phone 8, для которой нет эквивалента в Windows Phone Store»
Комментарии:
1. Так что буквально нет никакого способа поместить что-либо в буфер обмена в приложениях Windows Phone Runtime?
Ответ №2:
теперь есть способ сделать это, используя синтаксис WinRT framework. Используя общий ресурс Charming lib, просто импортируйте класс Clipboard из этой библиотеки. Я протестировал это — работает, но на некоторое время покидает приложение. Я предполагаю, что это вызов библиотеки, написанной с использованием Silverlight 8.1 Ура!