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 VisibilityItem
bekler. 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>