ToolStrip Denetimine Genel Bakış (Windows Forms)
Windows Forms denetimi ve ilişkili sınıfları, kullanıcı arabirimi öğelerini araç çubukları, durum çubukları ve menülerde birleştirmeye yönelik ToolStrip 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 içeren zengin bir tasarım zamanı deneyimi sunar.
önceki sürümlerde denetimin yerini alan ve denetime işlevsellik eklese de, hem geriye dönük uyumluluk hem de ToolStrip ToolBar istenirse gelecekteki kullanım için korunur.
ToolStrip Denetimlerinin Özellikleri
Denetimi kullanarak ToolStrip şunları yapmak için:
Kapsayıcılar arasında ortak bir kullanıcı arabirimi sunabilirsiniz.
Yerleştirme, rafting, metin ve görüntülere sahip düğmeler, açılan düğmeler ve denetimler, taşma düğmeleri ve öğelerin çalışma zamanı yeniden sıralaması gibi gelişmiş kullanıcı arabirimi ve düzen özelliklerini destekleyen, kolayca özelleştirilmiş, yaygın olarak kullanılan araç çubukları ToolStrip oluşturun.
Taşma ve çalışma zamanı öğesini yeniden sıralama desteği. Taşma özelliği, öğeleri bir içinde görüntülemek için yeterli alan olmayan bir açılan menüye ToolStrip 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 kapsamış öğeler için olayları, diğer denetimler için olayları işlemeyle aynı şekilde tutarlı bir şekilde işle.
Öğeleri birden diğerine ToolStrip veya içindeki öğeleri ToolStrip sürükleyin.
bir içinde gelişmiş düzenleri olan açılan denetimler ve kullanıcı arabirimi türü düzenleyicileri ToolStripDropDown oluşturun.
bir üzerinde ToolStripControlHost diğer denetimleri kullanmak ve onlar için işlevsellik kazanmak için ToolStrip ToolStrip sınıfını kullanın.
, ve ve ile birlikte ve numaralarını kullanarak işlevselliği genişleterek görünümünü ve davranışını ToolStripRenderer ToolStripProfessionalRenderer ToolStripManager ToolStripRenderMode ToolStripManagerRenderMode değiştirebilirsiniz.
Denetim yüksek oranda yapılandırılabilir ve genişletilebilirdir ve görünümü ve davranışı özelleştirmek için birçok ToolStrip özellik, yöntem ve olay sağlar. Aşağıda bazı önemli üyeler verilmiştir:
Önemli ToolStrip Üyeleri
| Ad | Açıklama |
|---|---|
| Dock | Üst kapsayıcının hangi kenarına ToolStrip yerleştirildiklerini 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ş olmadığını belirten bir değer alır veya ToolStrip ayarlar. |
| LayoutStyle | öğelerinin nasıl ayar olduğunu belirten bir ToolStrip değer alır veya ayarlar. |
| Overflow | bir'in veya'e ToolStripItem ekli olup ToolStrip olmadığını veya ikisi ToolStripOverflowButton arasında kayap kayan bir şey olup olmadığını alır veya ayarlar. |
| IsDropDown | , tıklandıklarında açılan ToolStripItem listede diğer öğelerin görüntü olup olmadığını belirten bir değer ToolStripItem alır. |
| OverflowButton | Taşma ToolStripItem etkinken için taşma ToolStrip düğmesini alır. |
| Renderer | bir görünümünü ve ToolStripRenderer davranışını (genel görünüm) özelleştirmek için kullanılan bir alır veya ToolStrip ayarlar. |
| RenderMode | tablo stillerini 'ye uygulanacak şekilde alır veya ToolStrip ayarlar. |
| RendererChanged | Özellik Renderer değişirken ortaya çıkar. |
Denetimin ToolStrip esnekliği, bir dizi yardımcı sınıf kullanımıyla elde edilir. En dikkat çekici olanlarından bazıları aşağıda verilmiştir:
Önemli ToolStrip Yardımcı Sınıfları
| Ad | Açıklama |
|---|---|
| MenuStrip | sınıfını değiştirir ve sınıfına işlevsellik MainMenu ekler. |
| StatusStrip | sınıfını değiştirir ve sınıfına işlevsellik StatusBar ekler. |
| ContextMenuStrip | sınıfını değiştirir ve sınıfına işlevsellik ContextMenu ekler. |
| ToolStripItem | , veya içeren tüm öğeler için olayları ve düzeni yöneten ToolStrip ToolStripControlHost soyut temel ToolStripDropDown sınıf. |
| ToolStripContainer | Formun her tarafında denetimlerin çeşitli yollarla düzenlen yanında bir panel bulunan bir kapsayıcı sağlar. |
| ToolStripRenderer | Nesneler için tablo işlevselliğini ToolStrip işleme. |
| ToolStripProfessionalRenderer | Stil Microsoft Office görünümü sağlar. |
| ToolStripManager | İşleme ToolStrip ve rafta oluşturma ile , ve nesnelerinin MenuStrip ToolStripDropDownMenu birleştirilmesini ToolStripMenuItem kontrol eder. |
| ToolStripManagerRenderMode | Bir formda bulunan birden çok nesneye uygulanan tablo stilini (Windows xp veya Microsoft Office Professional) ToolStrip belirtir. |
| ToolStripRenderMode | Formda yer alan bir nesneye uygulanan tablo stilini (Windows xp veya Microsoft Office Professional) ToolStrip belirtir. |
| ToolStripControlHost | Özellikle denetimler değil, işlevsellik ToolStrip istediğiniz diğer denetimleri ToolStrip barındırr. |
| ToolStripItemPlacement | ana üzerinde , taşma üzerinde veya hiçbiri için ToolStripItem ToolStrip bir'in mi ortaya ToolStrip konması gerekip gerek olmadığını belirtir. |
Daha fazla bilgi için bkz. ToolStrip Teknoloji Özeti ve ToolStrip Denetim Mimarisi.