AG_E_PARSER_BAD_PROPERTY_VALUE для StaticResource в Silverlight - PullRequest
0 голосов
/ 05 октября 2008

Я храню все локализуемые строки в ResourceDictionaryApp.xaml) и назначаю их через расширение разметки StaticResource для TextBlock.Text, Button.Content и т. Д.

В бета-версии 2 и RC0 иногда при синтаксическом анализе XAML в InitializeComponent() не удастся с AG_E_PARSER_BAD_PROPERTY_VALUE в строке и позиции, где я установил значение атрибута StaticResource.

Это происходит только иногда: при перезапуске приложения оно анализируется и отображается без проблем. Один и тот же код интерфейса работает в течение нескольких дней или недель, а затем повторяется.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 07 октября 2008

Парсер, по крайней мере в бета 2, не любит пробелы ...

Например:

Text="{StaticResource bleh}" 

работал

однако это:

Text = "{StaticResource bleh}"

бомбили

0 голосов
/ 13 октября 2010

По сути, это означает, что где-то в коде плохой xaml. Вы можете увидеть номер строки и положение и увидеть, что что-то не так. У меня такая же ошибка в моем xaml.

...