FrameworkContentElement.RegisterName(String, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.