方法 : 要素を名前で検索する
更新 : 2007 年 11 月
FindName メソッドを使用して要素をその Name 値で検索する方法を次の例に示します。
使用例
この例では、特定の要素をその名前で検索するメソッドを、ボタンのイベント ハンドラとして作成しています。stackPanel は、検索対象のルート FrameworkElement の Name で、この例のメソッドは、見つかった要素を TextBlock としてキャストし、TextBlock で表示可能な UI プロパティの 1 つを変更することで、視覚的に示します。
void Find(object sender, RoutedEventArgs e)
{
object wantedNode = stackPanel.FindName("dog");
if (wantedNode is TextBlock)
{
// Following executed if Text element was found.
TextBlock wantedChild = wantedNode as TextBlock;
wantedChild.Foreground = Brushes.Blue;
}
}
サンプル全体については、「要素の検索のサンプル」を参照してください。