FrameworkContentElement.RegisterName(String, Object) Metodo

Definizione

Fornisce una funzione di accesso che semplifica l'accesso NameScope al metodo di registrazione.

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)

Parametri

name
String

Nome da utilizzare per il mapping di oggetti nome specificato.

scopedElement
Object

Oggetto per il mapping.

Commenti

Questo metodo è un metodo pratico per chiamare RegisterName. L'implementazione verificherà gli elementi padre successivi finché non trova l'implementazione applicabile NameScope , trovata trovando un elemento che implementa INameScope. Per altre informazioni sugli ambiti dei nomi, vedi macchine virtuali Windows ambiti dei nomi XAML.

La chiamata RegisterName è necessaria per associare correttamente gli storyboard di animazione per le applicazioni quando creati nel codice. Ciò è dovuto al fatto che una delle proprietà dello storyboard chiave, TargetName, usa una ricerca del nome di runtime invece di poter accettare un riferimento a un elemento di destinazione. Questo vale anche se tale elemento è accessibile tramite riferimento dal codice. Per altre informazioni sul motivo per cui è necessario registrare i nomi per le destinazioni dello storyboard, vedere Cenni preliminari sugli storyboard. Le animazioni per gli elementi del contenuto sono meno comuni rispetto alle animazioni sui controlli, la panoramica degli storyboard si concentra sugli scenari di controllo.

Si applica a

Vedi anche