Aracılığıyla paylaş


ToolStrip Kontrolüne Genel Bakış (Windows Forms)

Windows Forms ToolStrip denetimi ve ilişkili sınıfları, kullanıcı arabirimi öğelerini araç çubukları, durum çubukları ve menülerde birleştirmek için ortak bir çerçeve sağlar. ToolStrip denetimleri, yerinde etkinleştirme ve düzenleme, özel düzen ve araç çubuklarının yatay veya dikey alanı paylaşma yeteneği olan düzenleme (rafting) gibi özelliklerle zengin bir tasarım zamanı deneyimi sunar.

ToolStrip önceki sürümlerde denetimin yerini alıp işlevler eklese de, ToolBar hem geriye dönük uyumluluk hem de gelecekte kullanım için korunur.

ToolStrip Denetimlerinin Özellikleri

ToolStrip denetimini kullanarak:

  • Kapsayıcılar arasında ortak bir kullanıcı arabirimi sunun.

  • Gelişmiş kullanıcı arayüzü ve yerleşim özelliklerini destekleyen, yerleştirme, rafting, metin ve görüntü içeren düğmeler, açılır düğmeler ve kontroller, taşma butonları ve çalışma zamanı sırasında ToolStrip öğelerinin yeniden sıralanması gibi, kolayca özelleştirilebilen ve yaygın olarak kullanılan araç çubukları oluşturun.

  • Taşma ve çalışma zamanında öğe sıralamasını yeniden düzenleme desteği. Taşma özelliği, öğeleri bir ToolStrip'de görüntülemek için yeterli alan olmadığında açılır menüye taşır.

  • Ortak bir işleme modeli aracılığıyla işletim sisteminin tipik görünümünü ve davranışını destekler.

  • Tüm kapsayıcılar ve kapsanan öğeler için olayları, diğer denetimlerde olayları nasıl işliyorsanız aynı şekilde tutarlı bir biçimde ele alın.

  • Öğeleri bir ToolStrip'den başka bir ToolStrip'ye veya bir içinde sürükleyin.

  • ToolStripDropDowngelişmiş düzenlere sahip açılan denetimler ve kullanıcı arabirimi türü düzenleyicileri oluşturun.

ToolStripControlHost sınıfını, bir ToolStrip'de diğer denetimleri kullanmak ve bunlar için ToolStrip işlevselliği kazanmak amacıyla kullanın.

ToolStripRenderer ve ToolStripProfessionalRenderer numaralandırmalarıyla birlikte ToolStripManager, ToolStripRenderModeve ToolStripManagerRenderMode kullanarak işlevselliği genişletebilir ve görünümü ve davranışı değiştirebilirsiniz.

ToolStrip denetimi yüksek oranda yapılandırılabilir ve genişletilebilirdir ve görünümü ve davranışı özelleştirmek için birçok özellik, yöntem ve olay sağlar. Aşağıda bazı önemli üyeler yer almaktadır:

Önemli ToolStrip Üyeleri

İsim Açıklama
Dock ToolStrip'nin üst kapsayıcının hangi kenarına yerleştirildiğini alır veya ayarlar.
AllowItemReorder Sürükle ve bırak ile öğe yeniden sıralamanın ToolStrip sınıfı tarafından özel olarak ele alınıp alınmadığını belirten bir değeri ayarlar veya alır.
LayoutStyle ToolStrip öğelerini nasıl yerleştirdiğini gösteren bir değer alır veya ayarlar.
Overflow Bir ToolStripItem'nin ToolStrip veya ToolStripOverflowButton'ye bağlı olup olmadığını alır ya da ayarlar veya ikisi arasında kayabilir.
IsDropDown ToolStripItem tıklandığında, ToolStripItem'ın açılan listede diğer öğeleri gösterip göstermediğini belirten bir değer alır.
OverflowButton Taşma etkinleştirilmiş bir ToolStripItem için taşma düğmesi olan ToolStrip'ı alır.
Renderer Bir ToolStripRenderer'in görünüm ve davranışını (genel görünüm) özelleştirmek için kullanılan bir ToolStrip alır veya ayarlar.
RenderMode ToolStrip'a uygulanacak boyama stillerini alır veya ayarlar.
RendererChanged Renderer özelliği değiştiğinde tetiklenir.

ToolStrip denetimin esnekliği, bir dizi yardımcı sınıfın kullanılmasıyla elde edilir. Aşağıda en çok dikkat çekenlerden bazıları yer almaktadır:

Önemli ToolStrip Eşlikçisi Sınıfları

İsim Açıklama
MenuStrip MainMenu sınıfını değiştirir ve bu sınıfa işlevsellik ekler.
StatusStrip StatusBar sınıfını değiştirir ve bu sınıfa işlevsellik ekler.
ContextMenuStrip ContextMenu sınıfını değiştirir ve bu sınıfa işlevsellik ekler.
ToolStripItem Soyut bir temel sınıf olan bu yapı, bir ToolStrip, ToolStripControlHostveya ToolStripDropDown'nin içerebileceği tüm öğeler için olaylar ve düzeni yönetir.
ToolStripContainer Formun her tarafında denetimlerin çeşitli şekillerde düzenlenebileceği bir panel içeren bir kapsayıcı sağlar.
ToolStripRenderer ToolStrip nesnelerinin boyama işlevini yönetir.
ToolStripProfessionalRenderer Microsoft Office stili görünüm sağlar.
ToolStripManager ToolStrip işleme ve rafting ile MenuStrip, ToolStripDropDownMenuve ToolStripMenuItem nesnelerinin birleştirilmesini kontrol eder.
ToolStripManagerRenderMode Bir formda bulunan birden çok ToolStrip nesnesine uygulanan boyama stilini (özel, Windows XP veya Microsoft Office Professional) belirtir.
ToolStripRenderMode Formda bulunan bir ToolStrip nesnesine uygulanan boyama stilini (özel, Windows XP veya Microsoft Office Professional) belirtir.
ToolStripControlHost Özel olarak ToolStrip denetimleri olmayan ancak ToolStrip işlevselliğini istediğiniz diğer denetimleri barındırıyor.
ToolStripItemPlacement Bir ToolStripItem'ın ana ToolStrip'de, taşma ToolStrip'de veya hiçbirinde yerleştirilip yerleştirilmeyeceğini belirtir.

Daha fazla bilgi için bkz. ToolStrip Teknoloji Özeti ve ToolStrip Denetim Mimarisi.

Ayrıca bakınız