Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

пятница, 28 октября 2011 г.

Silverlight 4: Ошибки, которые должны свести вас с ума


Очередные чудные ошибки Silverlight, которые отображаются вместо нормальных сообщений.

Раз поисковик вас сюда привел, то общее решение вашей проблемы звучит так:
Ищите случайно поставленную точку в заголовке и теле XAML в следующих местах, например:
(Ошибки я выделил красным и жирным)
В заголовке:
xmlns:Some.OtherName="clr-namespace:BlaBla"
xmlns:Some.="clr-namespace:BlaBla"
В теле элемента:
<Some.OtherName:MyClass x:Key="MyClass"/>



Подробное описание:


Обратите внимание, что при этом Designe View в Visual Studio будет отображать страницу правильно, и не ругаться на ошибки.



Далее каждый кейс и его ошибка.


1.
Кейс
xmlns:Some.OtherName="clr-namespace:SomeNamespace; assembly=SomeAssembly"
Ошибка
The property 'OtherName' does not exist on the type 'UserControl' in the XML namespace ''.

2.
Кейс
<Some.OtherName:MyClass x:Key="MyClass"/>
Ошибка 
Error
Length cannot be less than zero.
Parameter name: length

3.
Кейс:
xmlns:Some.="clr-namespace:SomeNamespace; assembly=SomeAssembly"
Ошибка:
The property '' does not exist on the type 'UserControl' in the XML namespace ''.

4.
Кейс:
<Some.:MyClass x:Key="MyClass"/>
Ошибка:
Error
Length cannot be less than zero.
Parameter name: length

Комментариев нет:

Отправить комментарий