Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > [Silverlight 2,0]При запуске приложения получаю


Автор: thomas 28.10.2008, 13:27
Приветствую всех.
Стоит:
- VS 2008 SP1; 
-WF 3.5 SP1; 
-Siverlight 2.0.
Создаю приложение, указываю размещать siverlight на тестовой странице.
В приложении на старнице размещаю несколько контролов. В дизайнере все отрисовывается.
Старт приложения и в FireFox 3.0  отображаеться пустая страница.

Кто может что подсказать? Откуда растут ноги? Куда копать?

ЗЫ кстати скачанные примеры имеют тоже поведение. и совсем не понятно почему стартует в лисе.
стоит и IE7.0. Лиса не отмечена как браузер по умолчанию.

Автор: Idsa 28.10.2008, 15:22
Цитата(thomas @  28.10.2008,  17:27 Найти цитируемый пост)
Кто может что подсказать? Откуда растут ноги? Куда копать?

Может, плагин под Firefox не установлен?
Еще интересно заглянуть в исходный код странцы в браузере: есть ли там вообще код для подгрузки контролов.

Цитата(thomas @  28.10.2008,  17:27 Найти цитируемый пост)
совсем не понятно почему стартует в лисе.
стоит и IE7.0. Лиса не отмечена как браузер по умолчанию. 

В SolutuionExplorer правой кнопкой по странице -> Browse with -> выбираем Internet Explore -> Set Default.

Автор: thomas 28.10.2008, 16:56
Idsa, 
Приветствую.
Цитата

Может, плагин под Firefox не установлен?

Стоит, стоит.
Цитата

Еще интересно заглянуть в исходный код странцы в браузере: есть ли там вообще код для подгрузки контролов.

Смотри
Код

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Canvas Absolute Positioining</title>
<style type="text/css">
    html, body {
    height: 100%;
    overflow: auto;
    }
    body {
    padding: 0;
    margin: 0;
    }
   #silverlightControlHost {
   height: 100%;
   }
</style>
<script type="text/javascript">
    function onSilverlightError(sender, args) {
    var appSource = "";
     if (sender != null && sender != 0) {
    appSource = sender.getHost().Source;
    }
   var errorType = args.ErrorType;
   var iErrorCode = args.ErrorCode; 
    var errMsg = "Unhandled Error in Silverlight 2 Application " + appSource + "\n" ;
    errMsg += "Code: "+ iErrorCode + " \n";
    errMsg += "Category: " + errorType + " \n";
    errMsg += "Message: " + args.ErrorMessage + " \n";
    if (errorType == "ParserError")
    {
    errMsg += "File: " + args.xamlFile + " \n";
    errMsg += "Line: " + args.lineNumber + " \n";
    errMsg += "Position: " + args.charPosition + " \n";
    }
    else if (errorType == "RuntimeError")
   {
   if (args.lineNumber != 0)
   {
    errMsg += "Line: " + args.lineNumber + " \n";
    errMsg += "Position: " + args.charPosition + " \n";
   }
   errMsg += "MethodName: " + args.methodName + " \n";
   }
   throw new Error(errMsg);
   }
</script>
</head>
<body>
<div id="errorLocation" style="font-size: small; color: Gray;"/>
<div id="silverlightControlHost">
<object height="100%" width="100%" type="application/x-silverlight-2" data="data:application/x-silverlight,">
<param value="Canvas Absolute Positioining.xap" name="source"/>
<param value="onSilverlightError" name="onerror"/>
<param value="white" name="background"/>
<param value="2.0.31005.0" name="minRuntimeVersion"/>
<param value="true" name="autoUpgrade"/>
<a style="text-decoration: none;" href="http://go.microsoft.com/fwlink/?LinkID=124807">
</a>
</object>
<iframe style="border: 0px none ; visibility: hidden; height: 0pt; width: 0pt;">
<html>
<head>
</head>
<body/>
</html>
</iframe>
</div>
</body>
</html>

Я так понимаю это код который генерится для броузера для тестстраницы.

Цитата

В SolutuionExplorer правой кнопкой по странице -> Browse with -> выбираем Internet Explore -> Set Default.

Нет там такого.
Page.xaml такого не поддерживает.
Если ты про тестовую страницу html, то её в SolutuionExplorer просто нет, она генериться динамически.

Автор: NightBlaze 11.11.2008, 10:54
Была аналогичная проблема из-за того, что в адресе присутствовал символ "#".

Автор: KLUBS 8.12.2008, 02:53
А мне помогло, что я отключил AdBlock для страницы. Сам час примерно бился))) уже везде показывает, а в фф не хочет)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)