Návod: Vytvoření vlastní karty pomocí návrháře pásu karet

Pomocí Návrháře pásu karet můžete vytvořit vlastní kartu a pak na ni přidat a umístit ovládací prvky.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Tento návod ilustruje následující úkoly:

  • Tvorba podoken akcí.

  • Vytvoření vlastní karty.

  • Hiding and showing actions panes by using buttons on the custom tab

[!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 Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Požadavky

Chcete-li dokončit tento návod, potřebujete následující komponenty:

odkaz na videoVideo verzi tohoto tématu naleznete v části Video postupy: Vytvoření vlastní karty pomocí Návrháře pásu karet.Související video ukázku naleznete v tématu Jak na to: Použití návrháře pásu karet k přizpůsobení pásu karet aplikace Excel.

Tvorba projektu sešitu aplikace Excel

Pokyny pro použití Návrháře pásu karet jsou téměř shodné pro všechny aplikace sady Office.Tento příklad používá sešit aplikace Excel.

Tvorba projektu sešitu aplikace Excel

Tvorba podoken akcí

Přidejte do projektu dvě vlastní podokna akcí.Později přidáte tlačítka, která slouží k zobrazení a skrytí těchto podoken akcí na vlastní kartu.

Tvorba podoken akcí

  1. V nabídce Projekt klikněte na příkaz Přidat novou položku.

  2. V dialogovém okně Přidat novou položku vyberte položku ActionsPaneControl a poté Přidat.

    V návrháři se otevře soubor ActionsPaneControl1.cs nebo ActionsPaneControl1.vb.

  3. Z karty Běžné ovládací prvkySoupravy nástrojů přidejte popisek na návrhové ploše.

  4. V okně Vlastnosti nastavte u možnosti Text parametru label1 hodnotu Podokno akcí 1.

  5. Opakujte kroky 1 až 5 a vytvořte tak druhé podokno s akcemi a popisek.Nastavte vlastnost Text druhého popisku na hodnotu Podokno akcí 2.

Vytvoření vlastní karty

Jedním z pokynů pro návrh aplikace Office je ten, že uživatelé by měli vždy mít ovládací prvek uživatelského rozhraní aplikace Office.Chcete-li přidat tuto funkci pro podokna akcí, můžete přidat tlačítka, které zobrazí a skryjí jednotlivá podokna akcí z vlastní karty na pás karet.Chcete-li vytvořit vlastní karty, přidejte položku Pás karet (vizuální návrhář) k projektu.Návrhář pomáhá přidat a umístit ovládací prvky, nastavit vlastnosti ovládacího prvku a zpracovat události ovládacího prvku.

Vytvoření vlastní karty

  1. V nabídce Projekt klikněte na příkaz Přidat novou položku.

  2. V dialogovém okně Přidat novou položku vyberte položku Pás karet (vizuální návrhář).

  3. Změňte název nového pásu karet na MyRibbon a zvolte Přidat.

    Soubor MyRibbon.cs nebo MyRibbon.vb se otevře v Návrháři pásu karet a zobrazí výchozí kartu a skupiny.

  4. V Návrháři pásu karet vyberte výchozí kartu.

  5. V okně Vlastnosti rozbalte vlastnost ControlId a poté nastavte vlastnost ControlIdType na hodnotu Vlastní.

  6. Nastavte Popisek na hodnotu Moje vlastní karta.

  7. V Návrháři pásu karet zvolte možnost group1.

  8. V okně Vlastnosti přiřaďte u možnosti Popis hodnotu Správce podokna akcí.

  9. Z karty Ovládací prvky ribbon Office Soupravy nástrojů přetáhněte tlačítko na group1.

  10. Vyberte možnost button1.

  11. V okně Vlastnosti přiřaďte u možnosti Popis hodnotu Zobrazit podokno akcí 1.

  12. Přidejte druhé tlačítko do skupiny group1 a nastavte vlastnost Popisek na hodnotu Zobrazit podokno akcí 2.

  13. Z karty Ovládací prvky ribbon OfficeSoupravy nástrojů, přetáhněte ovládací prvek ToggleButton na group1.

  14. Nastavte vlastnost Popisek na hodnotu 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ý odpovídá uživateli.Přidejte obslužné rutiny událostí Click dvou tlačítek a události Click přepínacího tlačítka.Přidejte kód pro tyto obslužné rutiny událostí, abyste umožnili skrytí a zobrazení podoken akcí.

Skrytí a zobrazení podokna akcí pomocí tlačítek na vlastní kartě

  1. V Průzkumníku řešení otevřete místní nabídku pro soubor MyRibbon.cs nebo MyRibbon.vb a pak zvolte možnost Zobrazit kód.

  2. Následující kód přidejte do horní části třídy MyRibbon.Tento kód vytvoří dva objekty podokna akcí.

    Dim actionsPane1 As New ActionsPaneControl1()
    Dim actionsPane2 As New ActionsPaneControl2()
    
    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. Nahraďte metodu MyRibbon_Load následujícím kódem.Tento kód přidá podokno akcí podokno objektů do kolekce ActionsPane.Controls a skryje objekty ze zobrazení.Kód jazyka Visual C# také připisuje delegáty několika událostem ovládacích prvků 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);
    
    
    }
    
  4. Do třídy MyRibbon přidejte následující tři metody obslužných rutin událostí.Tyto metody zpracovávají události Click dvou tlačítek a události Click přepínacího tlačítka.Obslužné rutiny událostí pro ovládací prvky button1 a button2 umožňují zobrazit alternativní podokna akcí.Obslužná rutina události pro prvek toggleButton1 umožňuje zobrazit a skrýt podokno akcí.

    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í karty

Při spuštění projektu, se spustí aplikace Excel a karta Moje vlastní karta se zobrazí na pásu karet.Skrytí a zobrazení podokna akcí pomocí tlačítek na Vlastní kartě.

Testování vlastní karty

  1. Stiskněte klávesu F5 a spusťte projekt.

  2. Zvolte kartu Moje vlastní karta.

  3. Ve skupině Správce vlastního podokna akcí zvolte možnost Zobrazit podokno akcí 1.

    Zobrazí se podokno akcí s popiskem Podokna akcí 1.

  4. Zvolte Zobrazit podokno akcí 2.

    Zobrazí se podokno akcí s popiskem Podokna akcí 2.

  5. Zvolte Skrýt podokno akcí.

    Podokna akcí již nejsou viditelné.

Další kroky

Další informace o přizpůsobení uživatelského rozhraní sady Office naleznete v těchto tématech:

Viz také

Úkoly

Postupy: Začínáme s přizpůsobením pásu karet

Postupy: Změna polohy karty na pásu karet

Postupy: Přizpůsobení předdefinované karty

Postupy: Přidání ovládacích prvků do zobrazení Backstage

Koncepty

Přístup k pásu karet za běhu

Návrhář pásu karet

Přizpůsobení pásu karet pro aplikaci Outlook

Přehled modelu objektů pásu karet

Další zdroje

Přehled pásu karet