2008-10-05 5 views
0

Je stocker toutes les chaînes localisables dans un ResourceDictionary (en App.xaml) et les attribuer via l'extension de balisage StaticResource à TextBlock.Text, Button.Content etc.AG_E_PARSER_BAD_PROPERTY_VALUE pour StaticResource dans Silverlight

Dans Beta 2 et RC0, parfois analyse syntaxique le XAML dans InitializeComponent() échouera avec un AG_E_PARSER_BAD_PROPERTY_VALUE sur la ligne et la position où j'ai défini la valeur d'attribut à StaticResource.

Cela n'arrive que parfois: Au redémarrage de l'application, elle analyse et affiche sans aucun problème. Le même code d'interface fonctionne pendant des jours ou des semaines, puis cela se reproduit.

Des idées?

Répondre

2

Parser, au moins en version bêta 2, comme les espaces ... na pas

Par exemple:

Text="{StaticResource bleh}" 

a travaillé

cependant ceci:

Text = "{StaticResource bleh}" 

ont bombardé

0

Fondamentalement cela signifie mauvais xaml quelque part dans le code, vous pouvez voir le numéro de ligne et de position et voir quelque chose ne va pas .. J'ai eu la même erreur dans mon xaml Une fois corrigé tout semble fonctionner

+0

Lire la question à la fin (par le C'était il y a deux ans dans SL 2.0 Release Candidate): Cela n'arrivait que PARFOIS. Et certainement pas de mauvais XAML, j'ai quadruplé tout. –

+0

Quelle était la correction? – tiago