Можно ли использовать новые функции вырезания и вставки WP7 программно?
Поскольку новое (январь 2011 г.) обновление для средств разработки для Windows Phone добавляет поддержку вырезания и вставки, можно ли это программно использовать в коде?
1 ответ
Нет.
Обновление за январь 2011 года не включает программный доступ к буферу обмена (или любым новым API). Пользователь может получить доступ к буферу обмена только для вырезания и вставки текста. Да, только текст может быть вырезан, скопирован и вставлен.
Функция вырезания и вставки была добавлена ко всем текстовым полям, а текстовые поля в вашем приложении автоматически получат эту возможность при запуске в обновленном эмуляторе или на устройстве, к которому применено обновление. Это применимо, даже если вы сделаете текстовое поле доступным только для чтения.
Если вы используете текстовое поле в Pivot или Panorama (что не рекомендуется в соответствии с рекомендациями), вам следует проверить свое приложение на предмет возможных проблем в этой области. (Скольжение пальцем для расширения выбранной области может привести к скольжению оси или панорамы. Возможно, вы этого не хотите.)
Манго Обновление
Mango (v7.1) предоставляет программный доступ к буферу обмена, но только для настройки текста, а не для получения текста, который уже существует.
Из MSDN:
"Вы не можете получить текст буфера обмена из приложения Windows Phone, только установите его. Вызов метода GetText в приложении Windows Phone всегда вызовет исключение SecurityException".