FrameworkContentElement.RegisterName(String, Object) 方法

定义

提供一个可简化对 NameScope 注册方法访问的访问器。

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)

参数

name
String

要在指定的名称-对象映射中使用的名称。

scopedElement
Object

映射的对象。

注解

此方法是调用的 RegisterName便利方法。 实现将检查连续的父元素,直到找到适用的 NameScope 实现,通过查找实现的 INameScope元素来找到该实现。 有关名称范围的详细信息,请参阅 WPF XAML 名称范围

调用 RegisterName 是必需的,以便在代码中创建时为应用程序正确挂钩动画情节提要。 这是因为其中一个关键情节提要属性 TargetName使用运行时名称查找,而不是能够引用目标元素。 即使该元素可通过代码引用访问,也是如此。 有关为何需要注册情节提要目标名称的详细信息,请参阅 情节提要概述。 内容元素的动画比控件上的动画不太常见, 情节提要概述 侧重于控件方案。

适用于

另请参阅