2016-04-12 5 views
1

Ich bin versucht, ein Array von Strings zu erzeugen, die durch einen statischen Verweis auf die Projektressourcendatei (ich benutze diese für die Lokalisierung) eingestellt werden:WPF Array von Strings - Die Bindung an Ressourcen

<x:Array Type="{x:Type sys:String}" x:Key="FormatTranslation"> 
    <sys:String>{x:Static p:Resources.Yes}</sys:String> 
    <sys:String>{x:Static p:Resources.No}</sys:String> 
</x:Array> 

Of Natürlich funktioniert der obige Code nicht, er zeigt nur den Verweis als String.

Wie kann ich diese Werte an die String-Entities binden?

--- --- Update 1

Das Array in

<UserControl.Resources> 

definiert ist Das ist die Linie, wo das Array Ich bin als Static Referenzierung darauf zu verwenden, wie Converter

<TextBlock Text="{Binding RowData.Row.IsLandscapeFormat, Converter=StaticResource BCBCT}, ConverterParameter={StaticResource FormatTranslation}}"/> 
+0

Fügen Sie die gekappten Sie bitte dieses Array bitte. – Fruchtzwerg

+0

@Fruchtzwerg Bitte siehe Update 1 – Xenogenesis

Antwort

0

Fügen Sie die statischen Werte direkt zu Ihrem Array hinzu.

<x:Array Type="sys:String"> 
    <x:Static Member="p:Resources.Yes"/> 
    <x:Static Member="p:Resources.No"/> 
</x:Array>