VisibilityItem öğesi

VisibilityItem öğesi, komutların ve araç çubuklarının statik görünürlüğünü belirler. Her giriş bir komut veya menü ve ayrıca ilişkili bir komut kullanıcı arabirimi bağlamı tanımlar. Visual Studio bunları tanımlayan VSPackage'ları yüklemeden komutları, menüleri ve araç çubuklarını ve bunların görünürlüğünü algılar. IDE, komut kullanıcı arabirimi bağlamlarının IsCmdUIContextActive etkin olup olmadığını belirlemek için yöntemini kullanır.

VSPackage yüklendikten sonra Visual Studio, komut görünürlüğünün yerine VSPackage tarafından belirlenmesini VisibilityItembekler. Komutunuzun görünürlüğünü belirlemek için, komutunuzu nasıl uyguladığınıza BeforeQueryStatus bağlı olarak olay işleyicisini QueryStatus veya yöntemini uygulayabilirsiniz.

Öğesi olan bir VisibilityItem komut veya menü yalnızca ilişkili bağlam etkin olduğunda görüntülenir. Her komut bağlamı bileşimi için bir giriş ekleyerek tek bir komutu, menüyü veya araç çubuğunu bir veya daha fazla komut kullanıcı arabirimi bağlamıyla ilişkilendirebilirsiniz. Bir komut veya menü birden çok komut kullanıcı arabirimi bağlamıyla ilişkilendirilmişse, ilişkili komut kullanıcı arabirimi bağlamlarından herhangi biri etkin olduğunda komut veya menü görünür.

VisibilityItem öğesi gruplara değil yalnızca komutlara, menülere ve araç çubuklarına uygulanır. İlişkili VisibilityItem bir öğeye sahip olmayan bir öğe, üst menüsü her etkin olduğunda görünür.

Sözdizimi

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

Öznitelikler ve öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Özellikler

Öznitelik Açıklama
guid Gerekli. GUID/ID komut tanımlayıcısının GUID'si.
id Gerekli. GUID/ID komut tanımlayıcısının kimliği.
bağlam Gerekli. Komutun görünür olduğu kullanıcı arabirimi bağlamı.
Koşul isteğe bağlı. Bkz. Koşullu öznitelikler.

Alt öğeleri

Hiçbiri

Üst öğeler

Öğe Açıklama
VisibilityConstraints öğesi VisibilityConstraints öğesi, komut ve araç çubuğu gruplarının statik görünürlüğünü belirler.

Açıklamalar

Standart Visual Studio kullanıcı arabirimi bağlamları, Visual Studio SDK yükleme yolu\VisualStudioIntegration\Common\Inc\vsshlids.h dosyasında ve sınıflarında UIContextGuids80 UIContextGuids tanımlanır. sınıfında daha eksiksiz bir kullanıcı arabirimi bağlamları kümesi tanımlanır VSConstants .

Örnek

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

Ayrıca bkz.