AdornerPlacementCollection 클래스
AdornerPanel 내에서 표시기(Adorner)를 정밀하게 배치합니다.
상속 계층 구조
System.Object
System.Collections.ObjectModel.Collection<IAdornerPlacement>
System.Collections.ObjectModel.ObservableCollection<IAdornerPlacement>
Microsoft.Windows.Design.Interaction.AdornerPlacementCollection
네임스페이스: Microsoft.Windows.Design.Interaction
어셈블리: Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)
구문
‘선언
Public Class AdornerPlacementCollection _
Inherits ObservableCollection(Of IAdornerPlacement)
public class AdornerPlacementCollection : ObservableCollection<IAdornerPlacement>
public ref class AdornerPlacementCollection : public ObservableCollection<IAdornerPlacement^>
type AdornerPlacementCollection =
class
inherit ObservableCollection<IAdornerPlacement>
end
public class AdornerPlacementCollection extends ObservableCollection<IAdornerPlacement>
AdornerPlacementCollection 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
AdornerPlacementCollection | AdornerPlacementCollection 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
Count | Collection<T> 에 실제로 포함된 요소의 수를 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) | |
Item | 지정한 인덱스에 있는 요소를 가져오거나 설정합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
Items | Collection<T> 을 둘러싸는 IList<T> 래퍼를 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) |
위쪽
메서드
위쪽
이벤트
이름 | 설명 | |
---|---|---|
CollectionChanged | 항목이 추가, 제거, 변경 또는 이동되거나 전체 목록이 새로 고쳐질 때 발생합니다. (ObservableCollection<IAdornerPlacement>에서 상속됨) | |
PropertyChanged | 속성 값이 변경되면 발생합니다. (ObservableCollection<IAdornerPlacement>에서 상속됨) |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
IList.Add | IList 에 항목을 추가합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.Contains | IList 에 특정 값이 들어 있는지 여부를 확인합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
ICollection.CopyTo | 특정 Array 인덱스부터 시작하여 ICollection의 요소를 Array에 복사합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IEnumerable.GetEnumerator | 컬렉션을 반복하는 열거자를 반환합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.IndexOf | IList 에서 특정 항목의 인덱스를 확인합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.Insert | 항목을 IList의 지정한 인덱스에 삽입합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.IsFixedSize | IList 의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) | |
ICollection<T>.IsReadOnly | ICollection<T> 이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.IsReadOnly | IList 가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) | |
ICollection.IsSynchronized | ICollection 에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지 여부를 나타내는 값을 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) | |
IList.Item | 지정한 인덱스에 있는 요소를 가져오거나 설정합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
INotifyPropertyChanged.PropertyChanged | 속성 값이 변경되면 발생합니다. (ObservableCollection<IAdornerPlacement>에서 상속됨) | |
IList.Remove | IList 에서 맨 처음 나타나는 특정 개체를 제거합니다. (Collection<IAdornerPlacement>에서 상속됨) | |
ICollection.SyncRoot | ICollection 에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. (Collection<IAdornerPlacement>에서 상속됨) |
위쪽
설명
AdornerPlacementCollection 클래스를 사용하여 표시되는 컨트롤을 기준으로 AdornerPanel의 위치, 크기 및 배율 속성을 지정합니다.
PositionRelativeToAdornerHeight 및 PositionRelativeToAdornerWidth 메서드를 호출하여 표시기 컨트롤의 높이와 너비를 기준으로 AdornerPanel을 배치합니다.
SizeRelativeToAdornerDesiredWidth 및 SizeRelativeToContentHeight 메서드를 호출하여 표시기 컨트롤의 크기를 기준으로 AdornerPanel의 크기를 조정합니다.
해당 콘텐츠 기반 메서드를 호출하여 표시된 콘텐츠를 기준으로 AdornerPanel의 크기 및 위치를 지정합니다.
크기 및 위치 메서드에 대한 호출은 누적됩니다. 다음 코드 예제에서는 PositionRelativeToAdornerHeight 메서드를 두 번 호출하여 AdornerPanel을 표시된 컨트롤 위쪽에 표시기의 높이에 5픽셀을 더한 만큼의 y축 오프셋을 두고 배치하는 방법을 보여 줍니다.
예제
다음 코드 예제에서는 AdornerPlacementCollection을 사용하여 표시기 패널에서 표시기의 위치를 지정하는 방법을 보여 줍니다. 자세한 내용은 연습: 디자인 타임 표시기 만들기을 참조하십시오.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.Windows.Design.Interaction 네임스페이스
PrimarySelectionAdornerProvider