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 が必要です。 これは、主要なストーリーボード プロパティの 1 つが、 TargetNameターゲット要素への参照を取得できる代わりに実行時の名前検索を使用するためです。 これは、その要素がコードから参照によってアクセスできる場合でも当てはまります。 ストーリーボード ターゲットの名前を登録する必要がある理由の詳細については、「 ストーリーボードの概要」を参照してください。 コンテンツ要素のアニメーションは、コントロール上のアニメーションよりも一般的ではありません。 ストーリーボードの概要 はコントロール シナリオに重点を置いています。

適用対象

こちらもご覧ください