Ich würde die Inhalte von Elementen gerne über eine statische Klassenmethode setzen. Mein Ziel ist die flexible Lokalisierung von Inhalten:
Nun bin ich soweit:
<xmlns:lib="clr-namespace:_71116_WPF_Multilanguage"
Title="_71116_WPF_Multilanguage" Height="300" Width="300"
>
<Window.Resources>
<ObjectDataProvider x:Key="translationService" ObjectType="{x:Type lib:TranslationMapper}" MethodName="Translate">
<ObjectDataProvider.MethodParameters>
<system:String>Ding</system:String>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
<Grid>
<TextBlock Name="HelloWorld" Text="{Binding Source={StaticResource translationService}}">
</TextBlock>
</Grid>
Mein Problem ist nun, dass ich nicht weiß, wie ich bei dem TextBlock den Methodenparameter angeben kann, also wünschenswert wäre sowas wie:
<TextBlock Name="HelloWorld" Text="{Binding Source={StaticResource translationService}, Parameters: Dings1, Dings2}">