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 요소를 정적 표시 도구 모음 및 명령 그룹의 유형을 결정 합니다. |
설명
표준 Visual Studio UI 컨텍스트에 정의 된는 Visual Studio SDK 설치 경로가\visualstudiointegration\common\inc\vsshlids.h도로 파일은 UIContextGuids 및 UIContextGuids80 클래스입니다. 전체적인 UI 컨텍스트 집합에 정의 되어 있는 VSConstants 클래스입니다.
예제
<VisibilityConstraints>
<VisibilityItem guid="cmdSetGuidMyProductCommands" id="cmdidAddWidget"
context="guidNotViewSourceMode"/>
</VisibilityConstraints>