2016-12-07 1 views
0

Ich habe PRISM WPF-Anwendung erstellt. Es verfügt über zwei ModuleXamlParseException Fehler aufgetreten in WPF

  1. WPF-Anwendung, BootStapper, Shell

    1. Klassenbibliothek, enthält * RESX-Dateien.

Hier, ich habe UserControl.xaml in WPF-Anwendung erstellt und * .resx wie unten, Fehler folgende

xmlns:ResxFile="clr-namespace:Books.Resources.English;assembly=Books.Resources" 
<cb:BaseView.Resources> 
     <ResxFile:ScreenFieldNames x:Key="ScreenFieldNames"/> 
    </cb:BaseView.Resources> 


<TextBlock Text="{Binding AddField, Source={StaticResource ScreenFieldNames}, FallbackValue='Add Field'}" Grid.Row="1" Grid.Column="2"/> 

Aber ich bin immer Datei geladen

Eine Ausnahme vom Typ 'System.Windows.Markup.XamlParseException' ist in PresentationFramework.dll aufgetreten, wurde aber nicht im Benutzercode

verarbeitet

Zusätzliche Informationen: 'Geben Sie den Wert an' System.Windows.StaticResourceExtension 'hat eine Ausnahme ausgelöst.' Zeile Nummer '62' und Zeilenposition '20'.

Bitte helfen Sie mir auf dieser

Antwort

1

keine Notwendigkeit, sie als Resource hinzuzufügen. Sie können direkt darauf zugreifen, da Sie den Namensraum definiert haben.

xmlns:ResxFile="clr-namespace:Books.Resources.English;assembly=Books.Resources" 

<TextBlock Text="{x:Static ResxFile:ScreenFieldNames.AddField}"/> 
+0

Ich habe das auch versucht .. Der gleiche Fehler knallt aus. Gibt es ein anderes Problem? –

+0

Stellen Sie sicher, dass der AccessModifier des Resx auf Public festgelegt ist –

Verwandte Themen