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:
Erstellen Sie WPF-Windows-Anwendung in VS2010 .NET 4.0.
Bearbeiten Sie das XAML des Hauptfensters:
...
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.
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
:
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.
Haben Sie versucht, den Zugriffsmodifizierer der Ressource von intern auf öffentlich zu ändern?
Ich hatte gerade ein Problem damit.
%Vor%bis
%Vor%Tags und Links wpf c# data-binding xaml