다음을 통해 공유


VisibilityItem 요소

VisibilityItem 요소를 명령 및 도구 모음의 정적 표시 여부를 결정 합니다. 모든 항목 명령 또는 메뉴 및 관련된 명령 UI 컨텍스트를 식별합니다. Visual Studio 정의 Vspackages를 로드 하지 않고 명령, 메뉴 및 도구 모음 및 자신의 가시성을 감지 합니다. IDE를 사용 하 여 IsCmdUIContextActive 명령 UI 컨텍스트 활성화 되어 있는지 여부를 확인 하는 방법.

있는 VSPackage 로드 된 후에 Visual Studio 명령을 가시성 Vspackage에 의해 결정 될 수 것으로 예상 것이 아니라 VisibilityItem. 사용자의 명령을 표시 여부를 확인 하려면 하나 구현할 수는 BeforeQueryStatus 이벤트 처리기 나는 QueryStatus 명령을 구현 하는 방법에 따라 메서드를.

명령이 나 메뉴는 VisibilityItem 요소가 나타나는 연관 된 컨텍스트 활성 있을 때에 합니다. 각 컨텍스트 명령 조합에 대 한 항목을 포함 하 여 하나 이상의 명령 UI 컨텍스트에 있는 단일 명령, 메뉴 또는 도구 모음을 연결할 수 있습니다. 명령이 나 메뉴와 여러 명령 UI 컨텍스트 연결 되어 있으면 UI 컨텍스트 연결 된 명령 중 하나가 활성화 되어 있는 경우 다음 명령 또는 메뉴 표시 됩니다.

VisibilityItem 요소를 적용 하는 명령, 메뉴 및 도구 모음에 그룹에만 있습니다. 관련 되지 않은 요소의 VisibilityItem 부모 메뉴 활성화 될 때마다 요소가 표시 됩니다.

<VisibilityItem
  guid ="="cmdGuidMyProductCommands"
  id=="cmdidAddWidget"
  context="guidNotViewSourceMode"/>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성

설명

guid

필수 요소. GUID GUID/ID 명령 식별자입니다.

id

필수 요소. ID/ID GUID 명령 식별자입니다.

컨텍스트(context)

필수 요소. UI 컨텍스트 명령에 표시 됩니다.

조건

선택적 요소. 자세한 내용은 VSCT XML 스키마 조건부 특성를 참조하십시오.

자식 요소

없음

부모 요소

요소

설명

VisibilityConstraints 요소

VisibilityConstraints 요소를 정적 표시 도구 모음 및 명령 그룹의 유형을 결정 합니다.

설명

표준 Visual Studio UI 컨텍스트에 정의 된는 Visual Studio SDK 설치 경로가\visualstudiointegration\common\inc\vsshlids.h도로 파일은 UIContextGuidsUIContextGuids80 클래스입니다. 전체적인 UI 컨텍스트 집합에 정의 되어 있는 VSConstants 클래스입니다.

예제

<VisibilityConstraints>
  <VisibilityItem guid="cmdSetGuidMyProductCommands"     id="cmdidAddWidget"
    context="guidNotViewSourceMode"/>
</VisibilityConstraints>

참고 항목

참조

VisibilityConstraints 요소

IsCmdUIContextActive

BeforeQueryStatus

VSConstants

UIContextGuids

UIContextGuids80

기타 리소스

Visual Studio 명령은 테이블 (.Vsct) 파일