Sdílet prostřednictvím


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. 

odkaz na videoVideo 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

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í

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

  2. 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.

  3. Z Běžné ovládací prvky kartě nástrojů, na povrchu návrháře přidat popisek.

  4. V Vlastnosti okno, nastavit textu vlastnost label1 1 podokna akcí.

  5. 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

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

  2. V Přidat novou položku dialogovém pásu karet (vizuální návrhář).

  3. 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.

  4. V Návrháři pásu karet klepněte na kartu výchozí.

  5. V Vlastnosti okno, rozbalte ControlId vlastnost a poté nastavte ControlIdType vlastnost vlastní.

  6. Nastavit ControlId vlastnost Moje vlastní kartu.

  7. V Návrháři pásu zvolte skupina1.

  8. V Vlastnosti okno, nastavit štítek do Správce podokna akcí.

  9. Z Ovládací prvky pásu karet Office kartě nástrojů, přetáhněte tlačítko na skupina1.

  10. Vyberte button1.

  11. V Vlastnosti okno, nastavit štítek zobrazit podokno 1 akce.

  12. Přidat druhé tlačítko skupina1a Popis vlastnost zobrazit podokno 2 akce.

  13. Z Ovládací prvky pásu karet Office kartě nástrojů, přetáhněte ToggleButton na ovládací prvek skupina1.

  14. 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í

  1. V Průzkumníku, MyRibbon.cs nebo MyRibbon.vb otevřete místní nabídku a pak zvolte Zobrazení kódu.

  2. 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();
    
  3. 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);
    
    
    }
    
  4. 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

  1. Stisknutím klávesy F5 spustit projektu.

  2. Zvolte Můj vlastní kartu kartu.

  3. V Vlastní akce podokně Správce skupinu, zvolte podokně zobrazit akce-1.

    V podokně akce zobrazí se popisek 1 podokna akcí.

  4. Zvolte Zobrazit podokno akcí 2.

    V podokně akce zobrazí se popisek 2 podokna akcí.

  5. 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:

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í

Návrhář pásu karet

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

Přehled modelu objektu pásu karet

Další zdroje

Přehled pásu karet