stocker tout le texte localisé dans un dictionnaire de ressources de chaîne Mes applications comme le suggère ici http://msdn.microsoft.com/en-us/library/bb295251(VS.85).aspxAjouter retour chariot à la ressource de chaîne dans WPF
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib">
<!-- String resource that can be localized -->
<system:String x:Key="localizedMessage">en-US Message</system:String>
</ResourceDictionary>
Ma question est, comment puis-je ajouter une nouvelle ligne à une ressource de chaîne et ont il s'affiche correctement lorsqu'il est utilisé dans un TextBlock.
Faire cela fonctionne en ligne:
<TextBlock Name="test" Text="Line 1 Line 2"> </TextBlock>
Cependant, l'utilisation
dans une ressource de chaîne ne fonctionne pas. Quelle est la meilleure façon d'ajouter une nouvelle ligne à une ressource de chaîne?
L'option de chaîne localisée fonctionne, mais l'expression de liaison est un peu moche. –
Oui. Mais c'est ce à quoi vous êtes confronté - il serait bien que vous puissiez fournir un opérateur de conversion explicite ou implicite sur le type LocalizedString et que l'analyseur le récupère, mais ce n'est pas le cas. Je peux montrer une option beaucoup plus compliquée impliquant une propriété attachée, mais je ne suis pas sûr que ce soit mieux à long terme. –
Mise à jour de la réponse ci-dessus avec l'option de propriété jointe. –