Xaml 如何设置WinRT WebAuthenticationBroker.AuthenticationAsync的托管OAuth登录对话框的样式?

Xaml 如何设置WinRT WebAuthenticationBroker.AuthenticationAsync的托管OAuth登录对话框的样式?,xaml,oauth,windows-runtime,winrt-xaml,Xaml,Oauth,Windows Runtime,Winrt Xaml,我正在使用OAuth对WinRT应用程序(C#/XAML)中的用户进行身份验证。除了登录对话框显示在一个控件中,我似乎无法提供任何样式选项之外,所有这些都可以正常工作 以下是我的(伪)代码: 对AuthenticateTasync的调用确保显示登录表单,但它显示在控件的中心,同时显示水平和垂直滚动条,这看起来不太好。我想为这个Web表单的托管容器控件设置样式 有什么办法吗?您不能更改身份验证对话框的样式。其他内置对话框(如CredentialPicker等)也是如此。您是连接到第三方服务还是拥有

我正在使用OAuth对WinRT应用程序(C#/XAML)中的用户进行身份验证。除了登录对话框显示在一个控件中,我似乎无法提供任何样式选项之外,所有这些都可以正常工作

以下是我的(伪)代码:

对AuthenticateTasync的调用确保显示登录表单,但它显示在控件的中心,同时显示水平和垂直滚动条,这看起来不太好。我想为这个Web表单的托管容器控件设置样式


有什么办法吗?

您不能更改
身份验证对话框的样式。其他内置对话框(如
CredentialPicker
等)也是如此。

您是连接到第三方服务还是拥有oAuth的服务器端?oAuth提供程序可以遵循指导原则使对话框更漂亮。

是否没有可用的控件模板?似乎第三方API提供商应该对页面进行样式设置,因为在Windows 8中客户端不可能这样做。我正在连接第三方服务(StackExchange API)ok。在这种情况下,StackExchange必须进行必要的修改。
var requestUri = new Uri("my oauth request uri"), UriKind.RelativeOrAbsolute);
var callbackUri = new Uri("my oauth redirect uri", UriKind.RelativeOrAbsolute);
var authenticationResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, requestUri, callbackUri);