Ich habe eine Property
in meiner App.xaml.cs User
genannt, die die Benutzerdetails enthält. Ich habe here gelesen, dass Sie keine Abhängigkeitseigenschaft in der App-Klasse haben können.An Eigenschaft in App.xaml.cs binden
Ich entschied mich App.cs zu verwenden, da es für das gesamte Programm global ist und dies für die Zugriffskontrolle verwendet wird, aber alle Alternativen sind willkommen.
Jetzt ist meine Frage, wie kann ich diese Eigenschaft von meinen Benutzersteuerelementen und Windows binden.
IsEnabled="{Binding Path=User, Converter={StaticResource hasAccessConverter}, ConverterParameter=Mid}"
Dies funktioniert natürlich nur auf einem Grundstück am DataContext
. Ich möchte auf die Eigenschaft in der App zugreifen. Kann mir jemand ein Beispiel für die Bindung an die App.xaml.cs-Eigenschaft zeigen, wenn ich INotifyChanged
implementiere?
Dank -Oliver
Vielen Dank. Es funktioniert großartig. – Oliver
Nur ein Hinweis, dass dies in Silverlight nicht möglich ist. x: Static und x: Type existieren in der Silverlight-Welt nicht. – Oliver
Denken Sie daran, INotifyPopertyChanged zu implementieren, um die Änderungen an dieser Eigenschaft auf der Benutzeroberfläche anzuzeigen. – sergiol