Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovládací ToolBar prvek je kontejner pro skupinu příkazů nebo ovládacích prvků, které obvykle souvisejí s jejich funkcí. Obvykle obsahuje tlačítka, která vyvolávají příkazy a uspořádávají je v rozložení podobné pruhu do jednoho řádku nebo sloupce.
Ovládací ToolBar prvek poskytuje mechanismus přetečení, který umístí položky, jež se nevejdou do panelu nástrojů s omezením velikosti, do speciální oblasti přetečení. Ovládací prvky obvykle používáte ToolBar se souvisejícím ToolBarTray ovládacím prvkem, který poskytuje zvláštní chování rozložení a podporuje uživatelsky iniciované změnu velikosti a uspořádání panelů nástrojů.
Umístěte nástrojové lišty v přeponě nástrojových lišt
Použijte vlastnosti Band a BandIndex k umístění ToolBar do ToolBarTray. Vlastnost Band označuje pozici, kde ToolBar je umístěn v nadřazené ToolBarTray. Vlastnost BandIndex označuje pořadí, ve kterém je umístěn v rámci pásma ToolBar . Následující příklad ukazuje, jak tyto vlastnosti použít k umístění ToolBar ovládacích prvků uvnitř ToolBarTray.
<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>
Zpracování položek přetečení
Ovládací ToolBar prvek často obsahuje více položek, než se vejde do velikosti panelu nástrojů. V takovém případě se na panelu nástrojů zobrazí tlačítko více možností. Pokud chcete zobrazit položky přetečení, klikněte na tlačítko přetečení a položky se zobrazí ve vyskakovacím okně pod panelem nástrojů. Následující obrázek znázorňuje panel nástrojů s přetečením položek.
Určuje, kdy je položka na panelu nástrojů umístěna na panelu přetečení nastavením ToolBar.OverflowMode připojené vlastnosti na OverflowMode.Always, OverflowMode.Nevernebo OverflowMode.AsNeeded. Následující příklad určuje, že poslední čtyři tlačítka na panelu nástrojů by měla být vždy v přetékajícím panelu.
<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>
Používá ToolBar a ToolBarPanel a ToolBarOverflowPanel ve svém ControlTemplate. ToolBarPanel se stará o rozložení položek na panelu nástrojů. ToolBarOverflowPanel zajišťuje rozložení položek, které se nevejdou na panel nástrojů.
Styly a šablony
Výchozí nastavení ControlTemplate můžete upravit tak, aby ovládací prvek získal jedinečný vzhled. Další informace najdete v tématu Co jsou styly a šablony? a Jak vytvořit šablonu pro ovládací prvek.
Vlastnost obsahu
Ovládací ToolBar prvek používá Items vlastnost jako jeho vlastnost obsahu. Tato vlastnost umožňuje přidat podřízené položky na panel nástrojů, což jsou obvykle tlačítka nebo jiné ovládací prvky, které vyvolávají příkazy.
Součástky
Následující tabulka uvádí pojmenované části ToolBar ovládacího prvku.
| Část | Typ | Description |
|---|---|---|
| PART_ToolBarOverflowPanel | ToolBarOverflowPanel | Objekt, který obsahuje ovládací prvky, které jsou v oblasti přetečení panelu nástrojů. |
| PART_ToolBarPanel | ToolBarPanel | Objekt, který obsahuje ovládací prvky na panelu nástrojů. |
Při vytváření ControlTemplate pro ToolBar může vaše šablona obsahovat ItemsPresenter uvnitř ScrollViewer. Prvek ItemsPresenter zobrazuje každou položku na panelu nástrojů a ScrollViewer umožňuje posouvání v rámci ovládacího prvku.
ItemsPresenter Pokud není přímým podřízeným objektem ScrollViewer, musíte mu dát ItemsPresenter jméno ItemsPresenter.
Vizuální stavy
Tento ovládací prvek nedefinuje žádné vizuální stavy.
Viz také
.NET Desktop feedback