ToolBar Genel Bakışı

ToolBar denetimler, genellikle işlevlerinde ilişkili olan bir komut veya denetim grubunun kapsayıcılarıdır. Genellikle ToolBar komutları çağıran düğmeler içerir.

ToolBar Denetimi

Denetim, düğme veya diğer denetimlerin çubuk gibi düzeninden adını tek ToolBar bir satıra veya sütuna alır. WPF denetimleri, doğal olarak sığmayan öğeleri özel bir taşma alanına kısıtlı bir boyuta yer alan ToolBarToolBar bir taşma mekanizması sağlar. Ayrıca, WPF denetimleri genellikle özel düzen davranışı ve kullanıcı tarafından başlatılan boyutlandırma ve araç çubuklarını düzenleme desteği sağlayan ilgili ToolBarToolBarTray denetimle birlikte kullanılır.

ToolBarTray'da ToolBars Konumunu Belirtme

içinde BandBandIndex konumlandırmak için ve ToolBar özelliklerini ToolBarTray kullanın. Band , üst öğesi içinde ToolBar yerleştiril olduğu konumu ToolBarTray gösterir. BandIndex , bandının ToolBar bandının içine yerleştirilma sıralamasını gösterir. Aşağıdaki örnekte, denetimleri bir içine yer vermek için bu ToolBar özelliğin nasıl olduğu ToolBarTray gösterir.

<ToolBarTray Background="White">
  <ToolBar Band="1" BandIndex="1">
    <Button>
      <Image Source="toolbargraphics\cut.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\copy.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\paste.bmp" />
    </Button>
  </ToolBar>
  <ToolBar Band="2" BandIndex="1">
    <Button>
      <Image Source="toolbargraphics\undo.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\redo.bmp" />
    </Button>
  </ToolBar>
  <ToolBar Band="2" BandIndex="2">
    <Button>
      <Image Source="toolbargraphics\paint.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\spell.bmp" />
    </Button>
    <Separator/>
    <Button>
      <Image Source="toolbargraphics\save.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\open.bmp" />
    </Button>
  </ToolBar>
</ToolBarTray>

Taşma Öğeleri ile ToolBars

Denetimler ToolBar genellikle araç çubuğunun boyutuna sığmayacak kadar çok öğe içerir. Bu durumda, bir ToolBar taşma düğmesi görüntüler. Taşma öğelerini görmek için kullanıcı taşma düğmesine tıklar ve öğeler altında bir açılır pencerede ToolBar gösterilir. Aşağıdaki grafikte taşma ToolBar öğelerine sahip bir yer gösterir:

Screenshot that shows a toolbar with overflow items.

Araç çubuğundaki bir öğenin, ekli özelliğini , veya olarak ayarerek taşma paneline ne ToolBar.OverflowMode zaman OverflowMode.AlwaysOverflowMode.Never yerleştirilmelerini OverflowMode.AsNeeded belirtebilirsiniz. Aşağıdaki örnek, araç çubuğundaki son dört düğmenin her zaman taşma panelinde olması gerektiğini belirtir.

<ToolBarTray Background="White">
  <ToolBar Band="1" BandIndex="1">
    <Button>
      <Image Source="toolbargraphics\cut.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\copy.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\paste.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\undo.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\redo.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\paint.bmp" />
    </Button>
    <Button>
      <Image Source="toolbargraphics\spell.bmp" />
    </Button>
    <Separator/>
    <Button ToolBar.OverflowMode="Always">
      <Image Source="toolbargraphics\save.bmp" />
    </Button>
    <Button ToolBar.OverflowMode="Always">
      <Image Source="toolbargraphics\open.bmp" />
    </Button>
    <Button ToolBar.OverflowMode="Always">
      <Image Source="toolbargraphics\print.bmp" />
    </Button>
    <Button ToolBar.OverflowMode="Always">
      <Image Source="toolbargraphics\preview.bmp" />
    </Button>
  </ToolBar>
</ToolBarTray>

, ToolBar içinde bir ve ToolBarPanelToolBarOverflowPanelControlTemplate kullanır. ToolBarPanel, araç çubuğundaki öğelerin düzeninden sorumludur. ToolBarOverflowPanel, üzerine sığmayan öğelerin düzeninden ToolBar sorumludur. için bir örneği ControlTemplate için ToolBar bkz.

ToolBar Stilleri ve Şablonları.

Ayrıca bkz.