Názorný postup: Vytváření pomocí Návrháře pásu kartu Vlastní
Tento návod ukazuje, jak vytvořit vlastní karta pomocí Návrháře pásu karet.Návrhář pásu karet můžete přidat a umístit ovládací prvky na kartě Vlastní.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v následujících aplikacích: Excel 2013 a Excel 2010, InfoPath 2013 a InfoPath 2010, Outlook 2013 a Outlook 2010, PowerPoint 2013 a PowerPoint 2010, Project 2013 a Project 2010, Visio 2013 a Visio 2010, Word 2013 a Word 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Tento návod ilustruje následující úkoly:
Vytváření podokna akcí.
Vytvoření vlastní karty.
Skrytí a zobrazení podokna akcí pomocí tlačítek na kartě Vlastní.
[!POZNÁMKA]
Váš počítač může zobrazit jiné názvy nebo umístění pro některé prvky uživatelského rozhraní sady Visual Studio v následujících pokynech.Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením.Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Požadavky
Chcete-li dokončit tento návod, potřebujete následující komponenty:
-
Edice sady Visual Studio 2012, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace naleznete v tématu [Konfigurace počítače vyvinout řešení Office](bb398242\(v=vs.110\).md).
- Excel 2010 nebo Excel 2013.
Video verzi tohoto tématu, viz Video postupy: vytvoření vlastní karty pomocí Návrháře pásu.Související video ukázku naleznete v tématu jak I: použít Návrhář pásu karet přizpůsobení pásu karet aplikace Excel?.
Vytváření projektu sešitu aplikace Excel
Postup použití Návrháře pásu karet jsou téměř shodné pro všechny aplikace sady Office.Tento příklad používá sešitu aplikace Excel.
Vytvořit projekt sešitu aplikace Excel
Vytvoření projektu aplikace Excel sešit s názvem MyExcelRibbon.Další informace naleznete v tématu Jak: vytvoření Office projekty v aplikaci Visual Studio.
Visual Studio otevře nový sešit v návrháři a přidá MyExcelRibbon projektu Průzkumníku.
Vytváření podokna akcí
Do projektu přidáte dvě podokna vlastní akce.Později přidáte tlačítka, zobrazit a skrýt podokna tyto akce vlastní kartu.
Vytvoření podokna akcí
V nabídce Projekt klikněte na příkaz Přidat novou položku.
V Přidat novou položku dialogovém ActionsPaneControla pak zvolte Přidat.
ActionsPaneControl1.cs nebo ActionsPaneControl1.vb soubor se otevře v návrháři.
Z Běžné ovládací prvky kartě nástrojů, na povrchu návrháře přidat popisek.
V Vlastnosti okno, nastavit textu vlastnost label1 1 podokna akcí.
Opakujte kroky 1 až 5 a vytvořte druhý podokně Akce a popisek.Nastavit textu vlastnost druhý popisek 2 podokna akcí.
Vytvoření vlastní karty
Pokyny pro návrh aplikací sady Office je uživatelé by měli mít vždy prvek uživatelského rozhraní aplikace Office.Přidat tuto funkci pro podokna akcí, můžete přidat tlačítka, zobrazit a skrýt podokno akcí, každý z vlastní kartu na pásu karet.Vytvořit vlastní karty, přidejte pásu karet (vizuální návrhář) položky k projektu.Návrhář pomáhá přidat umístit ovládací prvky, nastavte vlastnosti ovládacího prvku a zpracovat události ovládacího prvku.
Vytvoření vlastní karty
V nabídce Projekt klikněte na příkaz Přidat novou položku.
V Přidat novou položku dialogovém pásu karet (vizuální návrhář).
Změňte název nové pásu karet na MyRibbona zvolte Přidat.
MyRibbon.cs nebo MyRibbon.vb soubor se otevře v Návrháři pásu karet a zobrazí výchozí kartu a skupiny.
V Návrháři pásu karet klepněte na kartu výchozí.
V Vlastnosti okno, rozbalte ControlId vlastnost a poté nastavte ControlIdType vlastnost vlastní.
Nastavit ControlId vlastnost Moje vlastní kartu.
V Návrháři pásu zvolte skupina1.
V Vlastnosti okno, nastavit štítek do Správce podokna akcí.
Z Ovládací prvky pásu karet Office kartě nástrojů, přetáhněte tlačítko na skupina1.
Vyberte button1.
V Vlastnosti okno, nastavit štítek zobrazit podokno 1 akce.
Přidat druhé tlačítko skupina1a Popis vlastnost zobrazit podokno 2 akce.
Z Ovládací prvky pásu karet Office kartě nástrojů, přetáhněte ToggleButton na ovládací prvek skupina1.
Nastavit Popis vlastnost skrýt podokno akcí.
Skrytí a zobrazení podokna akcí pomocí tlačítek na kartě Vlastní
Posledním krokem je přidání kódu, který reaguje na uživatele.Přidat obslužné rutiny Click události dvě tlačítka a Click události přepínací tlačítko.Přidejte kód tyto obslužné rutiny událostí Povolit skrytí a zobrazení podokna akcí.
Skrýt a zobrazit pomocí tlačítek na kartě Vlastní podokna akcí
V Průzkumníku, MyRibbon.cs nebo MyRibbon.vb otevřete místní nabídku a pak zvolte Zobrazení kódu.
Přidejte následující kód k horní části MyRibbon třídy.Tento kód vytvoří dva objekty podokno akcí.
Dim actionsPane1 As New ActionsPaneControl1() Dim actionsPane2 As New ActionsPaneControl2()
ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1(); ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
Nahradit MyRibbon_Load metodu následujícím kódem.Tento kód přidá objekty podokna akcí ActionsPane.Controls kolekce a skryje objekty ze zobrazení.Kód jazyka Visual C# také delegáti přikládá několik událostí ovládacího prvku pásu karet.
Private Sub MyRibbon_Load(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonUIEventArgs) Handles MyBase.Load Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1) Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2) actionsPane1.Hide() actionsPane2.Hide() Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False End Sub
private void MyRibbon_Load(object sender, RibbonUIEventArgs e) { Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane1); Globals.ThisWorkbook.ActionsPane.Controls.Add(actionsPane2); actionsPane1.Hide(); actionsPane2.Hide(); Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false; this.button1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.button1_Click); this.button2.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.button2_Click); this.toggleButton1.Click += new Microsoft.Office.Tools.Ribbon.RibbonControlEventHandler( this.toggleButton1_Click); }
Přidejte následující metody obslužné rutiny události tři na MyRibbon třídy.Tyto metody zpracování Click události dvě tlačítka a Click události přepínací tlačítko.Obslužné rutiny událostí pro button1 a button2 zobrazit podokna alternativní akce.Obslužná rutina události pro toggleButton1 zobrazí a skryje podokno akcí aktivní.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles Button1.Click Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True actionsPane2.Hide() actionsPane1.Show() ToggleButton1.Checked = False End Sub Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles Button2.Click Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True actionsPane1.Hide() actionsPane2.Show() ToggleButton1.Checked = False End Sub Private Sub ToggleButton1_Click(ByVal sender As System.Object, _ ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) _ Handles ToggleButton1.Click If ToggleButton1.Checked Then Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = False Else Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = True End If End Sub
private void button1_Click(object sender, RibbonControlEventArgs e) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; actionsPane2.Hide(); actionsPane1.Show(); toggleButton1.Checked = false; } private void button2_Click(object sender, RibbonControlEventArgs e) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; actionsPane1.Hide(); actionsPane2.Show(); toggleButton1.Checked = false; } private void toggleButton1_Click(object sender, RibbonControlEventArgs e) { if (toggleButton1.Checked == true) { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = false; } else { Globals.ThisWorkbook.Application.DisplayDocumentActionTaskPane = true; } }
Testování vlastní kartu
Při spuštění projektu, spustí aplikaci Excel a Můj vlastní kartu karta se zobrazí na pásu karet.Zvolte tlačítka na Můj vlastní kartu zobrazení a skrytí podokna akcí.
Chcete-li otestovat vlastní kartu
Stisknutím klávesy F5 spustit projektu.
Zvolte Můj vlastní kartu kartu.
V Vlastní akce podokně Správce skupinu, zvolte podokně zobrazit akce-1.
V podokně akce zobrazí se popisek 1 podokna akcí.
Zvolte Zobrazit podokno akcí 2.
V podokně akce zobrazí se popisek 2 podokna akcí.
Zvolte Skrýt podokno akcí.
Podokna akcí jsou již viditelné.
Další kroky
Další informace o přizpůsobení uživatelského rozhraní sady Office z těchto témat:
Přidejte libovolné úrovni dokumentu vlastní uživatelské rozhraní založené na kontextu.Další informace naleznete v tématu Přehled podokno akcí.
Rozšířit standardní nebo vlastní formulář aplikace Microsoft Office Outlook.Další informace naleznete v tématu Názorný postup: Navrhování oblastí formuláře aplikace Outlook.
Viz také
Úkoly
Jak: Začínáme přizpůsobení pásu karet
Jak: Změna umístění kartu na pásu karet
Jak: vlastní integrovanou kartu
Jak: přidání ovládacích prvků do Backstage zobrazení
Koncepty
Přístup k pásu karet v době spuštění
Přizpůsobení pásu karet pro aplikaci Outlook
Přehled modelu objektu pásu karet