2009-11-05 4 views
0

Je voudrais savoir comment je peux configurer mon application Silverlight pour pouvoir changer l'UICulture du thread actuel sans avoir à recompiler l'application.Configuration de la localisation Silverlight 3

Si je définis la culture de thread actuelle dans le fichier app.xaml, j'ai besoin de recompiler chaque fois pour changer la culture. Si j'ajoute des paramètres d'application, comment puis-je récupérer ces informations sur le client pour pouvoir modifier les informations de culture de threads actuelles?

des idées?

Répondre

0

Vous pouvez la culture de votre fichier html ou aspx qui héberge l'application silverlight. Cela ne nécessiterait pas une recompilation de votre application, mais nécessiterait un rafraîchissement de la page Web. Cette approche dépend de la liste Culture Names. J'espère que cela t'aides.

Ex:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
     <param name="source" value="ClientBin/SL_Loc_Sample2.xap"/> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="3.0.40624.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <param name="culture" value="de" /> 
     <param name="uiculture" value="de" /> 
     <!--<param name="culture" value="fr" /> 
     <param name="uiculture" value="fr" />--> 
     <!--<param name="culture" value="ja" /> 
     <param name="uiculture" value="ja" />--> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/> 
     </a> 
    </object>