я использовал DataTransferManager.ShowShareUI () в проекте UWP - PullRequest
0 голосов
/ 28 января 2020

Эта функция отображает только несколько приложений на панели, а не все совместимые приложения на моем ноутбуке? Как я могу получить доступ ко всем доступным приложениям на моем рабочем столе.

Я пробовал много раз, но не нашел решения, пожалуйста, помогите мне

1 Ответ

0 голосов
/ 30 января 2020

Эта функция отображает только несколько приложений на панели, а не все совместимые приложения на моем ноутбуке.

Система отображает список возможных целевых приложений, когда пользователь вызывает Share. Чтобы появиться в списке, ваше приложение должно заявить, что оно поддерживает контракт на совместное использование. Это позволяет системе узнать, что ваше приложение доступно для приема контента.

Это означает, что если вы хотите поделиться своими данными с другими приложениями, но другие приложения должны сначала заявить, что оно поддерживает контракт на совместное использование, о том, как объявить, вы можете обратиться к этому документ . То есть, если другие приложения объявили, что оно принимает такую ​​функцию, которую разделяет ваше приложение, чтобы оно могло получать данные, которыми оно делилось, и отображаться на панели общего доступа. Поэтому, если вы не видите других приложений на панели общего доступа, это потому, что эти приложения не подготовлены к этому и не могут получать данные из вашего приложения.

...