Опция Out of browser не загружается с элементами управления - PullRequest
0 голосов
/ 31 марта 2010

Я изменил файл свойств проекта silverlight на параметр out of browser. Экран загружается без элементов управления. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011

Это может быть связано с необработанным исключением, произошедшим внутри App.xaml.cs во время запуска. Например, если вы попытаетесь получить доступ к объектам только в приложении браузера, таким как System.Windows.Browser.HtmlPage , вы получите исключительную ссылку Null. Вы должны быть в состоянии выяснить это, поместив точку останова в App.xaml.cs.

Вот пример, который вы можете видеть в приложении браузера, но у вас будет пустое окно из браузера.

        System.Windows.Browser.HtmlPage.Document.DocumentUri;

Для поддержки как в браузере, так и вне браузера, вы должны сделать следующее.

        if (Application.Current.IsRunningOutOfBrowser)
        {
           // MessageBox.Show("Application.Current.Host.Source = " + Application.Current.Host.Source.ToString());
            return Application.Current.Host.Source;
        }
       // MessageBox.Show("DocumentUri = " + System.Windows.Browser.HtmlPage.Document.DocumentUri.ToString());
       return System.Windows.Browser.HtmlPage.Document.DocumentUri;

Если это не так, попробуйте перестроить свое решение, включив «Включить приложение из браузера». Иногда вам приходится собирать дважды (первый без чека, второй с чеком), прежде чем вы увидите окно приложения вне браузера.

0 голосов
/ 08 апреля 2010

Да. Он отлично работает в браузере, и когда он установлен вне приложения браузера, приложение устанавливается как при запуске, так и на рабочем столе. когда мы загружаем, он открывается с пустым экраном, и никакой элемент управления не был загружен.

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