FrameworkContentElement.RegisterName(String, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een accessor die de toegang tot de NameScope registratiemethode vereenvoudigt.
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)
Parameters
- name
- String
De naam die moet worden gebruikt voor de opgegeven naam-objecttoewijzing.
- scopedElement
- Object
Object voor de toewijzing.
Opmerkingen
Deze methode is een handige methode voor het aanroepen RegisterName. De implementatie controleert opeenvolgende bovenliggende elementen totdat de toepasselijke NameScope implementatie wordt gevonden, die wordt gevonden door een element te vinden dat wordt geïmplementeerd INameScope. Zie WPF XAML Namescopes voor meer informatie over namescopes.
Aanroepen RegisterName is nodig om animatie-storyboards voor toepassingen correct te koppelen wanneer ze in code worden gemaakt. Dit komt doordat een van de belangrijkste storyboard-eigenschappen, TargetNameeen zoekactie voor runtimenamen gebruikt in plaats van een verwijzing naar een doelelement te kunnen gebruiken. Dit geldt zelfs als dat element toegankelijk is via de code. Zie Overzicht van Storyboards voor meer informatie over waarom u namen moet registreren voor storyboard-doelen. Animaties voor inhoudselementen komen minder vaak voor dan animaties op besturingselementen. Het Overzicht van Storyboards is gericht op besturingsscenario's.