Comment combiner DynamicResource et StringFormat?
Bonjour,
Je rencontre plusieurs questions avec l'utilisation des DynamicResource.
J'ai une application que je voudrai rendre multilangue. J'(ai donc deux fichier deux ressources avec les clés/valeurs de mon texte.
Par exemple:
Code:
1 2 3 4 5 6 7 8
|
<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">
<system:String x:Key="Culture">fr-FR</system:String>
<system:String x:Key="Welcome">Bienvenue</system:String>
<system:String x:Key="Test">Ceci est un test</system:String>
</ResourceDictionary>
<TextBlox Text="{DynamicResource ResourceKey=Test}" /> |
Pour cet exemple pas de problème.
La où ça se complique c'est quand j'ai un StringFormat.
Par exemple:
Code:
1 2 3 4 5 6 7 8 9
|
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat= "Bienvenue {0} {1} ">
<Binding Path="UserConnected.Lastname" RelativeSource="{RelativeSource AncestorType=Window}" Mode="OneWay" FallbackValue="" />
<Binding Path="UserConnected.Firstname" RelativeSource="{RelativeSource AncestorType=Window}" Mode="OneWay" FallbackValue="" />
</MultiBinding>
</TextBlock.Text>
</TextBlock> |
Comment faire pour remplacer le "Bienvenue" par ma ressource?
J'ai essayé ceci mais sans succés.
Code:
1 2 3 4
|
...
<MultiBinding StringFormat= "{}{DynamicResource ResourceKey=Welcome} {0} {1} ">
... |
Quelqu'un a t'il une idée svp?
Par avance merci.