속성 브라우저에 대 한 지원
개체를 선택 하면 Visual Studio, 해당 개체의 공용 속성을 표시에서 속성 창. 프로그래밍 방식으로 개체를 선택 하려면 선택 컨테이너에서 선택 가능 하며 선택한 개체 목록에 개체를 추가 합니다. 사용의 STrackSelection 에 게 알리는 서비스 Visual Studio 선택 합니다.
선택한 개체 중 하나가 활성화 된 여러 개의 목록을 수 있습니다. Visual Studio선택 선택 목록에 표시 하는 속성 포커스 및 기타 요인에 있는 창에 따라 창입니다. 자세한 내용은 연습: 속성을 속성 창를 참조하십시오.
속성 창에 대 한 관리 지원
선택 컨테이너, 그룹 및 서비스에서 관리 되는 코드 작성에 대 한 패키지 관리 프레임 워크 (MPF)와 interop 지원 모두를 제공 합니다.
MPF 제공의 SelectionContainer 클래스에서 선택 항목 컨테이너를 만들 수 있습니다. 선택 컨테이너 두 컬렉션 속성에 있는 SelectableObjects 및 SelectedObjects. 구현 하 여 선택한 컨테이너를 만들 수 있습니다 ISelectionContainer.
개체를 배열에 추가 SelectableObjects 및 SelectedObjects.
가져오기는 ITrackSelection 에서 인터페이스는 STrackSelection 서비스를 하 고 호출 OnSelectChange 알리기 위해 Visual Studio 선택의. 추가 하 여 개체의 공용 속성을 표시를 속성이 곧 호출한 후 창 OnSelectChange.
참고
속성 또는 개체의 표시를 처리 하는 속성 창에서 호출 OnSelectChange 에 null 선택 컨테이너 첫 번째.속성 또는 개체의를 삭제 한 후 업데이트 된 선택 영역의 컨테이너에 변경할 수 있습니다 SelectableObjects 및 SelectedObjects 를 나열 합니다.
속성 특성 및 레이아웃
CategoryAttribute, DisplayNameAttribute, 및 DescriptionAttribute , 레이블링, 레이아웃과 속성에서에 대 한 특성을 결정의 속성 창. 이러한 특성 범주 확인, 각각 이름 및 해당 옵션에 대 한 설명을 표시 합니다.
참고
해당 하는 특성, SRCategory, LocDisplayName, 및 SRDescription, 지역화에 대 한 문자열 리소스를 사용 하 고 정의 되어 있는 샘플 프로젝트 관리.
다음 코드 단편은 고려해 야 합니다.
Private m_someText As String = ""
<Category("My Properties")> _
<Description("Simple Properties")> _
<DisplayName("MyText")> _
Public Property SomeText() As String
Get
Return m_someText
End Get
Set(ByVal value As String)
m_someText = value
End Set
End Property
private string someText = "";
[Category("My Properties")]
[Description("Simple Properties")]
[DisplayName("MyText")]
public string SomeText
{
get { return someText; }
set { someText = value; }
}
SomeText 속성 표시에 속성이 창으로 MyText 범주에서 내 속성. 속성을 선택 하면 설명, 간단한 속성, 표시 합니다.