Titel des Datenbindungsfensters an die Anwendungsressource

8

Momentan mache ich es so:

%Vor%

Wie mache ich dasselbe mit der WPF-Bindung?

EDIT: Es funktioniert immer noch nicht in XAML.
Umgebung: VS2010, .NET 4.0, Windows 7.
Reproduktionsschritte:
Erstellen Sie die Klassenbibliothek ClassLibrary1 mit Code:

%Vor%

Erstellen Sie WPF-Windows-Anwendung in VS2010 .NET 4.0.
Bearbeiten Sie das XAML des Hauptfensters:

%Vor%

...

Fehler beim Kompilieren:
MainWindow.xaml (7.130): Fehler MC3029: Member 'ClassLibrary1: Class1' ist nicht gültig, da kein qualifizierender Typname vorhanden ist.

Auch dieses Thema My.Resources in WPF XAML? wurde gefunden. Und es scheint, dass alles funktionieren sollte, aber es nicht.

Microsoft gibt keine Beschreibung für diese Fehlermeldung. Nur ein weiteres Thema im Hilfeforum Ссылка , was nicht funktioniert helfen auch nicht.

    
alehro 25.03.2011, 13:17
quelle

4 Antworten

10

Im Code würde es so aussehen, denke ich:

%Vor%

Dies ist nur sinnvoll, wenn Änderungen am Titel vorgenommen werden und die Bindung über diese Änderungen benachrichtigt wird ( WindowName muss entweder eine Abhängigkeitseigenschaft sein oder Resources muss INotifyPropertyChanged implementieren)

Wenn Properties ein Namespace ist (wie es bei den VS-generierten Standardeigenschaften der Fall wäre), müssen Sie ihn mit xmlns & amp; Verwenden Sie x:Static :

%Vor%

Noch ein Hinweis: Wenn Sie die verwalteten Ressourcen von Visual Studio verwenden, müssen Sie sicherstellen, dass der Zugriffsmodifizierer der Eigenschaften public ist. Der Standardwert ist internal , der eine Ausnahme auslöst, da die Bindung nur für öffentliche Eigenschaften funktioniert.

    
H.B. 25.03.2011 13:40
quelle
1

entferne das einfach:

%Vor%     
andre719mv 12.01.2012 23:23
quelle
0

Ich habe den Titel tatsächlich in einer statischen Ressource, die oben in der Anwendung definiert ist, und ich binde den Titel und alles, was ich sonst noch möchte, an

%Vor%     
Rachel 25.03.2011 13:21
quelle
0

Haben Sie versucht, den Zugriffsmodifizierer der Ressource von intern auf öffentlich zu ändern?

Ich hatte gerade ein Problem damit.

%Vor%

bis

%Vor%     
Efrain Bergillos 01.08.2011 12:01
quelle

Tags und Links