방법: 이름에 따라 요소 찾기
업데이트: 2007년 11월
이 예제에서는 FindName 메서드를 사용하여 Name 값으로 요소를 찾는 방법을 설명합니다.
예제
이 예제에서는 특정 요소를 이름으로 찾는 메서드를 단추의 이벤트 처리기로 작성합니다. stackPanel은 검색할 루트 FrameworkElement의 Name 입니다. 그런 다음 예제 메서드에서는 찾은 요소를 TextBlock으로 캐스팅하고 TextBlock의 시각적 UI 속성 중 하나를 변경하여 시각적으로 나타냅니다.
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;
}
}
전체 샘플을 보려면 요소 검색 샘플을 참조하십시오.