Facebook Open Stream Api в Silverlight - PullRequest
1 голос
/ 03 октября 2009

Я хочу предложить пользователю использовать API Open Stream. Когда я вызываю showPermissionDialog, код выполняется нормально, но ничего не появляется. Я знаю, что вы не можете поместить HTML в приложение Silverlight, но всплывающее окно должно отображаться поверх приложения Silverlight. Это возможно? Если да, то как?

Вот мой код:

В MainPage.xaml.cs:

((HtmlPage.Window.GetProperty("FB") as ScriptObject)
    .GetProperty("Connect") as ScriptObject)
    .Invoke("showPermissionDialog", "publish_stream");

я тоже пробовал

HtmlPage.Window.Invoke ( "ShowFBPermissionsDialog"); (в MainPage.xaml.cs)

с

<script type="text/javascript">
    function ShowFBPermissionsDialog() {
        FB.Connect.showPermissionDialog("publish_stream");
    }
</script>

в Site.master.

Я не знаю, как установить Z-индекс в диалоге разрешений, поскольку он генерируется Facebook.

Нет сообщений об ошибках.

1 Ответ

0 голосов
/ 03 октября 2009

Помещенный

   <param name="windowless" value="true"/>

в ваш тег объекта Silverlight, а затем используйте CSS Z для позиционирования.

Вы можете использовать отрицательный z-порядок для объекта Silverlight и div, в котором он находится. Michael

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...