Selection 클래스

디자이너에서 사용자가 선택한 개체 집합을 나타냅니다.

상속 계층 구조

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Selection

네임스페이스:  Microsoft.Windows.Design.Interaction
어셈블리:  Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)

구문

‘선언
Public Class Selection _
    Inherits ContextItem
public class Selection : ContextItem
public ref class Selection : public ContextItem
type Selection =  
    class
        inherit ContextItem
    end
public class Selection extends ContextItem

Selection 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 Selection() Selection 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 Selection(IEnumerable) 개체의 지정된 열거를 사용하여 Selection 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 Selection(array<ModelItem[]) ModelItem 개체의 지정한 배열을 사용하여 Selection 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 Selection(IEnumerable<ModelItem>) ModelItem 개체의 지정된 열거를 사용하여 Selection 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 Selection(IEnumerable, Predicate<ModelItem>) 개체의 지정된 열거 및 조건자를 사용하여 Selection 클래스의 새 인스턴스를 초기화합니다.
Public 메서드 Selection(IEnumerable<ModelItem>, Predicate<ModelItem>) ModelItem 개체의 지정된 열거형 및 조건자를 사용하여 Selection 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 ItemType Selection 의 형식을 가져옵니다. (ContextItem.ItemType을(를) 재정의함)
Public 속성 PrimarySelection 기본 선택 개체를 가져옵니다.
Public 속성 SelectedObjects 선택 항목에 있는 개체의 열거를 가져옵니다.
Public 속성 SelectionCount 선택 항목의 개체 수를 가져옵니다.
Public 속성 ViewSelection 뷰를 제공하는 모델 항목이 들어 있는 선택 영역을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Equals 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 OnItemChanged 컨텍스트 항목이 컨텍스트 항목 관리자에 저장되기 전에 호출됩니다. (ContextItem에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

설명

선택의 개념은 디자이너 종류마다 다릅니다. 사용자가 디자이너에서 개체를 선택할 때 디자이너에서 제공해야 하는 몇 가지 표준 동작이 있습니다. 예를 들어 사용자는 개체 선택, 여러 개체 선택, 개체 선택 취소 및 모든 개체 선택 작업을 수행할 수 있어야 합니다. 확장성을 사용하여 사용자가 디자이너에서 개체를 선택하는 방법을 제어할 수 있습니다.

참고

여기서 다루지 않는 기타 선택 유형으로는 개체의 텍스트 범위가 선택되는 텍스트 선택과 곡선의 하나 이상 점이 선택되는 점 선택이 있습니다. 직사각형을 끌어 여러 개체를 선택하는 방법과 같은 복합 선택 패턴은 해당 개체의 TaskProvider 공급자에 의해 처리됩니다.

디자이너에서 여러 개체를 선택한 경우 한 개체가 기본 선택 개체입니다. 기본 선택 개체는 다른 동작의 키로 사용되는 경우가 많습니다. 예를 들어, 선택된 모든 개체를 왼쪽에 맞출 경우 기본 선택 개체에 따라 개체 정렬 위치가 결정됩니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.Windows.Design.Interaction 네임스페이스

SelectionCommands

SelectionOperations

SelectionTool

EditingContext

기타 리소스

WPF Designer 확장성 아키텍처