Freigeben über


FrameworkContentElement.RegisterName(String, Object) Methode

Definition

Stellt einen Accessor bereit, der Zugriff auf die NameScope-Registrierungsmethode vereinfacht.

public:
 void RegisterName(System::String ^ name, System::Object ^ scopedElement);
public void RegisterName (string name, object scopedElement);
member this.RegisterName : string * obj -> unit
Public Sub RegisterName (name As String, scopedElement As Object)

Parameter

name
String

Name für die angegebene Namensobjektzuordnung.

scopedElement
Object

Objekt für die Zuordnung.

Hinweise

Diese Methode ist eine Komfortmethode für das Aufrufen RegisterName. Die Implementierung überprüft aufeinander folgende übergeordnete Elemente, bis sie die entsprechende NameScope Implementierung findet, die gefunden wird, indem sie ein Element finden, das implementiert wird INameScope. Weitere Informationen zu NameScopes finden Sie unter WPF XAML Namescopes.

Das Aufrufen RegisterName ist erforderlich, um Animation storyboards für Anwendungen ordnungsgemäß zu verbinden, wenn sie im Code erstellt wurden. Dies liegt daran, dass eine der wichtigsten Storyboardeigenschaften eine TargetNameLaufzeitnamensuche verwendet, anstatt einen Verweis auf ein Zielelement zu übernehmen. Dies gilt auch dann, wenn auf dieses Element über den Code zugegriffen werden kann. Weitere Informationen dazu, warum Sie Namen für Storyboardziele registrieren müssen, finden Sie unter Storyboards Overview. Animationen für Inhaltselemente sind weniger häufig als Animationen für Steuerelemente, die Storyboards Overview konzentriert sich auf Steuerelementszenarien.

Gilt für

Siehe auch