Sdílet prostřednictvím


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 platí pro projekty na úrovni dokumentu pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Tento návod znázorňuje následující úlohy:

Poznámka:

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí sady Visual Studio.

Požadavky

K dokončení tohoto návodu budete potřebovat následující komponenty:

Vytvoření projektu excelového sešitu

Postup použití Návrháře pásu karet je téměř stejný pro všechny aplikace Office lications. Tento příklad používá excelový sešit.

Vytvoření projektu excelového sešitu

Vytváření podoken akcí

Přidejte do projektu dvě podokna vlastních akcí. Později přidáte tlačítka, která zobrazí a skryjí tato podokna akcí, na vlastní kartu.

Vytvoření podokna akcí

  1. V nabídce Projekt zvolte Přidat novou položku.

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

    Soubor ActionsPaneControl1.cs nebo ActionsPaneControl1.vb se otevře v návrháři.

  3. Na kartě Společné ovládací prvky na panelu nástrojů přidejte popisek na plochu návrháře.

  4. V okně Vlastnosti nastavte vlastnost Text popisku1 na Podokno akcí 1.

  5. Opakováním kroků 1 až 5 vytvořte druhé podokno akcí a popisek. Nastavte vlastnost Text druhého popisku na podokno Akcí 2.

Vytvoření vlastní karty

Jedním z pokynů pro návrh aplikace Office lication je, že uživatelé by měli mít vždy kontrolu nad uživatelským rozhraním aplikace Office lication. Pokud chcete přidat tuto funkci pro podokna akcí, můžete přidat tlačítka, která zobrazují a skryjí každé podokno akcí z vlastní karty na pásu karet. Pokud chcete vytvořit vlastní kartu, přidejte do projektu položku pásu karet (Vizuální návrhář ). Návrhář vám pomůže přidat a umístit ovládací prvky, nastavit vlastnosti ovládacího prvku a zpracovat události ovládacích prvků.

Vytvoření vlastní karty

  1. V nabídce Projekt zvolte Přidat novou položku.

  2. V dialogovém okně Přidat novou položku vyberte 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 skupinu.

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

  5. V okně Vlastnosti rozbalte ControlId vlastnost a pak nastavte ControlIdType vlastnost Vlastní.

  6. Nastavte vlastnost Popisek na vlastní kartu.

  7. V Návrháři pásu karet zvolte skupinu 1.

  8. V okně Vlastnosti nastavte popisek na Správce podokna akcí.

  9. Na kartě Ovládací prvky pásu karet Office na panelu nástrojů přetáhněte tlačítko na skupinu 1.

  10. Vyberte tlačítko 1.

  11. V okně Vlastnosti nastavte popisek na Zobrazit podokno akcí 1.

  12. Přidejte druhé tlačítko do skupiny1 a nastavte vlastnost Popisek na Zobrazit podokno Akcí 2.

  13. Na kartě Ovládací prvky pásu karet Office na panelu nástrojů přetáhněte ovládací prvek ToggleButton na skupinu 1.

  14. Nastavte vlastnost Popisek na Skrýt podokno akcí.

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

Posledním krokem je přidání kódu, který odpovídá uživateli. Přidejte obslužné rutiny událostí pro Click události dvou tlačítek a Click událost přepínacího tlačítka. Přidejte do těchto obslužných rutin událostí kód, který povolí skrytí a zobrazení podoken akcí.

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

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

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

    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á objekty podokna akcí do Controls kolekce a skryje objekty ze zobrazení. Kód Visual C# také připojí delegáty k několika událostem řízení pásu karet.

    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 přidejte následující tři metody obslužné rutiny MyRibbon události. Tyto metody zpracovávají Click události dvou tlačítek a Click události přepínacího tlačítka. Obslužné rutiny událostí pro tlačítko1 a button2 zobrazují podokna alternativních akcí. Obslužná rutina události pro toggleButton1 zobrazí a skryje aktivní podokno akcí.

    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;
        }
    
    }
    

Otestování vlastní karty

Po spuštění projektu se spustí Excel a na pásu karet se zobrazí karta Moje vlastní karta . Výběrem tlačítek na kartě Vlastní zobrazíte a skryjete podokna akcí.

Otestování vlastní karty

  1. Stisknutím klávesy F5 spusťte projekt.

  2. Zvolte kartu Vlastní karta.

  3. Ve skupině Správce podokna vlastních akcí zvolte Zobrazit podokno akcí 1.

    Zobrazí se podokno akcí a zobrazí se popisek Podokno akcí 1.

  4. Zvolte Zobrazit podokno akcí 2.

    Zobrazí se podokno akcí a zobrazí se popisek Podokno Akcí 2.

  5. Zvolte Skrýt podokno akcí.

    Podokna akcí už nejsou viditelná.

Další kroky

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

  • Přidejte kontextové uživatelské rozhraní k libovolnému přizpůsobení na úrovni dokumentu. Další informace najdete v tématu Přehled podokna Akce.

  • Rozšíření standardního nebo vlastního formuláře aplikace Microsoft Office Outlook Další informace naleznete v tématu Návod: Návrh oblasti formuláře aplikace Outlook.