访问属于外部组件(WinRT)的表单中的表单元素

本文关键字:表单 元素 WinRT 属于 外部 组件 访问 | 更新日期: 2023-09-27 18:17:37

我有一个Windows Store应用程序,它引用了一个执行OAuth授权的包,使使用特定的REST API更容易。问题是,它们不允许您访问会话生成的访问令牌,也不允许您通过方法调用或属性向组件提供登录详细信息。你调用它们的组件,剩下的由它来完成。该组件创建一个简单的表单,其中包含login元素,其余的细节在组件内部维护。

我猜,通过反射或其他一些"元"技术,我应该能够访问登录表单元素(用户名,密码等)?如果我能在测试期间做到这一点,那么当我从后台运行的async循环检测到组件的登录表单时,我就可以自动输入登录详细信息。就像现在一样,每次我修改和运行程序时,我都必须费力地输入登录细节和其他几个信息字段。

是否有一种方法可以访问引用组件的表单元素,以便我可以在运行时将文本推送到它们中?

访问属于外部组件(WinRT)的表单中的表单元素

这是不可能的,如果开发人员访问了TextBox,这将允许开发人员窃取用户的登录信息。

我知道每次都要登录有点不方便,但是为什么不存储OAuth凭证以便用户保持登录状态呢?应用程序将在Visual Studio的部署中维护LocalFolder和RomaingFolder信息。

查看这个示例(在2014年4月更新为Windows 8.1)。您将看到代理的几种用法,以及如何保持某人登录,并让用户通过设置Charm

来管理它。