ToolStrip Denetimine Genel Bakış (Windows Forms)

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

Önceki sürümlerdeki denetimin yerini alır ve bu denetime işlevsellik ekler, ToolBar ancak ToolStrip isterseniz hem geriye dönük uyumluluk hem de gelecekte kullanım için korunur.

ToolStrip Denetimlerinin Özellikleri

Denetimi kullanarak ToolStrip :

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

  • Yerleştirme, rafting, metin ve görüntü içeren düğmeler, açılan düğmeler ve denetimler, taşma düğmeleri ve öğelerin çalışma zamanı yeniden sıralanması ToolStrip gibi gelişmiş kullanıcı arabirimini ve düzen özelliklerini destekleyen kolayca özelleştirilmiş, yaygın olarak kullanılan araç çubukları oluşturun.

  • Taşma ve çalışma zamanı öğesini yeniden sıralama desteği. Taşma özelliği, öğeleri içinde görüntülemek ToolStripiçin yeterli alan olmadığında öğeleri açılan 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 denetimler için olayları işlediğiniz şekilde tutarlı bir şekilde işleyebilirsiniz.

  • Öğeleri bir öğeden diğerine ToolStrip veya içinde ToolStripsürükleyin.

  • içinde gelişmiş düzenlere sahip açılan denetimler ve kullanıcı arabirimi türü düzenleyicileri ToolStripDropDownoluşturun.

ToolStripControlHost üzerinde diğer denetimleri ToolStrip kullanmak ve bunlar için işlevsellik kazanmak ToolStrip için sınıfını kullanın.

İşlevselliği genişletebilir ve ve numaralandırmalarıyla birlikte , ToolStripProfessionalRendererve kullanarak ToolStripRenderergörünümü ve ToolStripManagerToolStripManagerRenderMode davranışı değiştirebilirsiniz.ToolStripRenderMode

Denetim ToolStrip 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

Ad Tanım
Dock Bir üst kapsayıcının ToolStrip hangi kenarına yerleştirildiği alır veya ayarlar.
AllowItemReorder Sürükle ve bırak ve öğe yeniden sıralamanın sınıf tarafından özel olarak işlenip işlenmeyeceğini ToolStrip belirten bir değer alır veya ayarlar.
LayoutStyle öğesinin öğelerini nasıl ToolStrip düzenlediğini gösteren bir değer alır veya ayarlar.
Overflow veya öğesine bağlı ToolStrip olup olmadığını ToolStripItem alır veya ayarlar ya da ToolStripOverflowButton ikisi arasında kayar.
IsDropDown öğesine tıklandığında açılan listede diğer öğelerin görüntülenip görüntülenmeyeceğini ToolStripItem belirten bir ToolStripItem değer alır.
OverflowButton ToolStripItem Taşma etkin bir ToolStrip için taşma düğmesi olan öğesini alır.
Renderer Bir ToolStripRenderer öğesinin görünümünü ve davranışını (genel görünüm) özelleştirmek için kullanılan öğesini ToolStripalır veya ayarlar.
RenderMode boyama stillerini öğesine uygulanacak ToolStripşekilde alır veya ayarlar.
RendererChanged Özellik değiştiğinde Renderer oluşturulur.

Denetimin ToolStrip 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ı

Ad Tanım
MenuStrip sınıfını değiştirir ve bu sınıfa MainMenu işlevsellik ekler.
StatusStrip sınıfını değiştirir ve bu sınıfa StatusBar işlevsellik ekler.
ContextMenuStrip sınıfını değiştirir ve bu sınıfa ContextMenu işlevsellik ekler.
ToolStripItem Bir , ToolStripControlHostveya ToolStripDropDown içerebileceği tüm öğeler ToolStripiçin olayları ve düzeni yöneten soyut temel sınıf.
ToolStripContainer Formun her tarafında denetimlerin çeşitli şekillerde düzenlenebileceği bir panel içeren bir kapsayıcı sağlar.
ToolStripRenderer Nesneler için ToolStrip boyama işlevini işler.
ToolStripProfessionalRenderer Microsoft Office stili görünüm sağlar.
ToolStripManager İşlemeyi ve raftingi ve , ToolStripDropDownMenuve ToolStripMenuItem nesnelerini birleştirmeyi MenuStripdenetlerToolStrip.
ToolStripManagerRenderMode Bir formda bulunan birden çok ToolStrip nesneye uygulanan boyama stilini (özel, Windows XP veya Microsoft Office Profesyonel) belirtir.
ToolStripRenderMode Formda bulunan bir ToolStrip nesneye uygulanan boyama stilini (özel, Windows XP veya Microsoft Office Profesyonel) belirtir.
ToolStripControlHost Özel olarak ToolStrip denetim olmayan ancak işlevselliğini istediğiniz ToolStrip diğer denetimleri barındırıyor.
ToolStripItemPlacement a ToolStripItem öğesinin ana ToolStripüzerinde, taşma ToolStripüzerinde mi yoksa hiçbirinin mi yerleştirilmeyeceğini belirtir.

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

Ayrıca bkz.