Доступ к элементам формы в форме, принадлежащей стороннему компоненту (WinRT)?
У меня есть приложение для Магазина Windows, которое ссылается на пакет, который выполняет авторизацию OAuth, чтобы упростить работу с определенным API REST. Проблема в том, что они не предоставляют вам доступ к токену доступа, сгенерированному сеансом, или способу предоставить данные для входа в компонент с помощью вызова метода или свойств. Вы называете их компонент, а он делает все остальное. Компонент создает простую форму с элементами входа в систему, а остальные детали хранятся внутри компонента.
Я предполагаю, что с помощью рефлексии или другой мета-техники я смогу получить доступ к элементам формы входа (имя пользователя, пароль и т. Д.)? Если я могу сделать это во время тестирования, тогда я могу автоматически вводить данные для входа в систему, когда я обнаруживаю присутствие формы входа для компонента из асинхронного цикла, работающего в фоновом режиме. Как и сейчас, каждый раз, когда я изменяю и запускаю программу, мне приходится с трудом вводить данные для входа и пару других полей информации.
Есть ли способ получить доступ к элементам формы ссылочного компонента, чтобы я мог вставлять в них текст во время выполнения?
1 ответ
AFAIK, что невозможно, если у разработчика есть доступ к TextBox, он позволит краже информации о логине пользователя.
Я знаю, что каждый раз входить в систему немного неудобно, но почему вы не сохраняете кредиты OAuth, чтобы пользователь оставался в системе? Приложение будет поддерживать информацию LocalFolder и RomaingFolder при развертывании из Visual Studio.
Проверьте этот пример (обновлен для Windows 8.1 в апреле 2014 года). Вы увидите несколько вариантов использования брокера, а также как заставить кого-то войти в систему и позволить пользователю управлять этим с помощью Настройки Charm