Sdílet prostřednictvím


VisibilityItem – element

Prvek VisibilityItem určuje statickou viditelnost příkazů a panelů nástrojů. Každá položka identifikuje příkaz nebo nabídku a také přidružený kontext uživatelského rozhraní příkazu. Visual Studio rozpozná příkazy, nabídky a panely nástrojů a jejich viditelnost bez načtení balíčků VSPackage, které je definují. Integrované vývojové prostředí (IDE) používá metodu IsCmdUIContextActive k určení, jestli je aktivní kontext uživatelského rozhraní příkazu.

Po načtení balíčku VSPackage sada Visual Studio očekává, že bude viditelnost příkazů určena balíčkem VSPackage, nikoli .VisibilityItem Pokud chcete zjistit viditelnost příkazu, můžete implementovat obslužnou rutinu BeforeQueryStatus události nebo metodu QueryStatus v závislosti na způsobu implementace příkazu.

Příkaz nebo nabídka, která obsahuje VisibilityItem prvek, se zobrazí pouze v případech, kdy je přidružený kontext aktivní. Jeden příkaz, nabídku nebo panel nástrojů můžete přidružit k jednomu nebo více kontextům uživatelského rozhraní příkazů zahrnutím položky pro každou kombinaci kontextu příkazů. Pokud je příkaz nebo nabídka přidružená k více kontextům uživatelského rozhraní příkazů, příkaz nebo nabídka se zobrazí, když je aktivní některý z přidružených kontextů uživatelského rozhraní příkazu.

Tento VisibilityItem prvek se vztahuje pouze na příkazy, nabídky a panely nástrojů, ne na skupiny. Prvek, který nemá související VisibilityItem prvek je viditelný vždy, když je jeho nadřazená nabídka aktivní.

Syntaxe

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

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
guid Povinný: Identifikátor GUID/ID příkazu.
ID Povinný: ID identifikátoru příkazu GUID/ID.
kontext Povinný: Kontext uživatelského rozhraní, ve kterém je příkaz viditelný.
Podmínka Nepovinné. Viz Podmíněné atributy.

Podřízené prvky

Nic

Nadřazené prvky

Element (Prvek) Popis
Element VisibilityConstraints Prvek VisibilityConstraints určuje statickou viditelnost skupin příkazů a panelů nástrojů.

Poznámky

Standardní kontexty uživatelského rozhraní sady Visual Studio jsou definovány v instalační cestě sady Visual Studio SDK\VisualStudioIntegration\Common\Inc\vsshlids.h a také v souborech UIContextGuids a UIContextGuids80 třídách. Kompletní sada kontextů uživatelského rozhraní je definována VSConstants ve třídě.

Příklad

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

Viz také