2

我正在摆弄将 facebook 集成到 Metro 风格应用程序中,并通过 WebAuthenticationBroker 连接到 facebook,如下所示:

 WebAuthenticationResult WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
                                                    WebAuthenticationOptions.None,
                                                    loginUrl,
                                                    endUri);
            if (WebAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success)
            {
                var callbackUri = new Uri(WebAuthenticationResult.ResponseData.ToString());
                var facebookOAuthResult = _fb.ParseOAuthCallbackUrl(callbackUri);
                var accessToken = facebookOAuthResult.AccessToken;
                if (String.IsNullOrEmpty(accessToken))
                {
                    // User is not logged in, they may have canceled the login
                }
                else
                {
                    App.AccessToken = accessToken;

                    // User is logged in and token was returned
                    LoginSucceded();
                }

            }

我真正的问题是这很难看,是否可以以某种方式自定义WebAuthenticationBroker,即使它是以编程方式创建的?我已经找到了如何做到这一点的注释,但是在这些示例中,他们以某种方式在 HTML 上使用了 CSS,而我显然没有。

Q:有没有可能以某种方式改变没有模糊的部分的样式?

在此处输入图像描述

4

1 回答 1

0

提供商可以在其页面上使用元数据标签自定义 UI,但就像 Mangiucugna 所说的那样;您提到的技术是一种hack,以后可能不支持。此链接解释了提供者有权自定义哪些 UI 元素:http: //msdn.microsoft.com/en-us/library/windows/apps/jj856908.aspx

于 2013-07-07T21:27:32.987 回答