다음을 통해 공유


방법: 요소에서 표시기 제거

업데이트: 2007년 11월

이 예제에서는 지정한 UIElement에서 특정 표시기를 프로그래밍 방식으로 제거하는 방법을 보여 줍니다.

예제

이 자세한 코드 예제에서는 GetAdorners에서 반환된 표시기 배열에서 첫 번째 표시기를 제거합니다. 이 예제는 myTextBox라는 UIElement에서 표시기를 검색합니다. GetAdorners 호출에 지정된 요소에 표시기가 없는 경우에는 null이 반환됩니다. 이 코드는 null 배열을 명시적으로 검사하며 null 배열이 비교적 많이 나타나는 응용 프로그램에 적합합니다.

Adorner[] toRemoveArray = myAdornerLayer.GetAdorners(myTextBox);
Adorner toRemove;
if (toRemoveArray != null)
{
  toRemove = toRemoveArray[0];
  myAdornerLayer.Remove(toRemove);
}

이 요약 코드 예제는 위의 자세한 예제와 기능적으로 동일합니다. 이 코드에서는 null 배열을 명시적으로 검사하지 않으므로 NullReferenceException 예외가 발생할 수 있습니다. 이 코드는 null 배열이 많지 않은 응용 프로그램에 적합합니다.

try { myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))[0]); } catch { }

참고 항목

작업

SimpleCircleAdorner 샘플

표시기 추가 및 제거 샘플

개념

표시기 개요