Udostępnij za pośrednictwem


Instruktaż: Tworzenie kartę niestandardowe przy użyciu projektanta wstążki

Ten instruktaż przedstawia sposób tworzenia karty wstążki niestandardowej przy użyciu projektanta wstążki.Aby dodać i położenie formantów na karcie niestandardowe, można użyć projektanta wstążki.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla następujących aplikacji: Excel 2013 i Excel 2010; InfoPath 2013 i InfoPath 2010; Outlook 2013 i Outlook 2010; PowerPoint 2013 i PowerPoint 2010; Project 2013 i Project 2010; Visio 2013 i Visio 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

W tym instruktażu przedstawiono następujące zadania:

  • Tworzenie okienka Akcje.

  • Tworzenie karty niestandardowej.

  • Wyświetlanie i ukrywanie okienka Akcje za pomocą przycisków na karcie niestandardowe.

[!UWAGA]

Komputer może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższych instrukcji.Wydanie programu Visual Studio, że masz i ustawienia, które możesz używać określenia tych elementów.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Wymagania wstępne

Potrzebne do przeprowadzenia tego instruktażu następujące składniki:

-

Wersja Visual Studio 2012 zawierająca narzędzia dla deweloperów pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz [Konfigurowanie komputera do opracowywania rozwiązań pakietu Office](bb398242\(v=vs.110\).md).
  • Excel 2010or Excel 2013. 

łącze do wideoWideo wersję tego tematu, zobacz wideo jak: Tworzenie karty niestandardowej przy użyciu projektanta wstążki.Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak I: użyć projektanta wstążki do dostosowania wstążki w programie Excel?.

Tworzenie projektu skoroszytu programu Excel

Kroki przy użyciu projektanta wstążki są prawie identyczne dla wszystkich aplikacji pakietu Office.W tym przykładzie użyto skoroszytu programu Excel.

Aby utworzyć projekt skoroszytu programu Excel

Tworzenie okienka Akcje

Dwa okienka akcji niestandardowych można dodać do projektu.Będzie później dodać przyciski, które można pokazywać lub ukrywać te okienka Akcje niestandardowe TAB.

Aby utworzyć okienka Akcje

  1. Na Projekt menu, wybierz opcję Dodaj nowy element.

  2. W Dodaj nowy element okno dialogowe, wybierz ActionsPaneControl, a następnie wybierz polecenie Dodaj.

    ActionsPaneControl1.cs lub ActionsPaneControl1.vb plik zostanie otwarty w projektancie.

  3. Z Common Controls karta Przybornik, dodać etykietę do powierzchni projektanta.

  4. W Właściwości okno, ustawić Text właściwość label1 1 w okienku akcji.

  5. Powtórz kroki od 1 do 5, aby utworzyć drugi okienka Akcje i etykiety.Zestaw Text właściwość drugą etykietę do 2 w okienku akcji.

Tworzenie karty niestandardowej

Jednym z wytyczne dotyczące projektowania aplikacji pakietu Office jest to, że użytkownicy powinni mieć zawsze kontrolę nad interfejsu użytkownika aplikacji pakietu Office.Aby dodać taką możliwość dla okienka akcji, można dodać przyciski, które można pokazywać lub ukrywać każdego okienka Akcje niestandardowe karty na Wstążce.Aby utworzyć niestandardową kartę, należy dodać wstążki (Visual Designer) element do projektu.Projektant pomaga dodać i ustawianie formantów, ustaw właściwości formantu i obsługi zdarzeń dla formantu.

Aby utworzyć niestandardowe karty

  1. Na Projekt menu, wybierz opcję Dodaj nowy element.

  2. W Dodaj nowy element okno dialogowe, wybierz wstążki (Visual Designer).

  3. Zmień nazwę nowej taśmy do MyRibboni wybierz polecenie Dodaj.

    MyRibbon.cs lub MyRibbon.vb plik zostanie otwarty w Projektancie Wstążki i wyświetla domyślną kartę i grupy.

  4. W Projektancie wstążki wybierz kartę domyślne.

  5. W Właściwości okna, rozwiń węzeł Właściwości ControlId właściwość, a następnie ustawić ControlIdType właściwość, aby Niestandardowy.

  6. Zestaw Właściwości ControlId właściwość, aby moje karty niestandardowe.

  7. W Projektancie wstążki, wybierz opcję grupa1.

  8. W Właściwości okno, ustawić etykiety do menedżera w okienku akcji.

  9. Z Formanty wstążki Office karta Przybornik, przeciągnij przycisk do grupa1.

  10. Wybierz button1.

  11. W Właściwości okno, ustawić etykiety Pokaż 1 w okienku akcji.

  12. Drugi przycisk, aby dodać grupa1i ustawić etykiety właściwość, aby pokazać 2 w okienku akcji.

  13. Z Formanty wstążki Office karta Przybornik, przeciągnij ToggleButton kontrolkę grupa1.

  14. Zestaw etykiety właściwość, aby ukryć okienko akcji.

Wyświetlanie i ukrywanie okienka Akcje za pomocą przycisków na karcie niestandardowe

Ostatnim etapem jest dodać kod, który odpowiada użytkownik.Dodać obsługę zdarzeń dla Click wydarzenia z dwoma przyciskami i Click przycisku przełącznika.Dodaj kod, aby te programy obsługi zdarzeń, aby włączyć wyświetlanie i ukrywanie okienka akcji.

Aby ukryć i pokazać okienka Akcje za pomocą przycisków na karcie niestandardowe

  1. W Solution Explorer, aby otworzyć menu skrótów dla MyRibbon.cs lub MyRibbon.vb, a następnie wybierz Widok Kod.

  2. Dodaj następujący kod do góry MyRibbon klasy.Kod ten tworzy dwa obiekty w okienku akcji.

    Dim actionsPane1 As New ActionsPaneControl1()
    Dim actionsPane2 As New ActionsPaneControl2()
    
    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. Zamień MyRibbon_Load metoda następujący kod.Ten kod dodaje obiekty w okienku Akcje do ActionsPane.Controls kolekcji i ukrywa obiekty z widoku.Kod C# dołącza również delegatów kilka zdarzeń formantu wstążki.

    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. Dodaj następujące metody obsługi zdarzenia trzy do MyRibbon klasy.Te metody obsługi Click wydarzenia z dwoma przyciskami i Click przycisku przełącznika.Programy obsługi zdarzeń dla button1 i button2 Pokaż alternatywne działania okienka.Obsługa zdarzeń dla toggleButton1 pokazuje i ukrywa w okienku akcji aktywne.

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

Testowanie karty niestandardowe

Po uruchomieniu projektu, uruchamiany jest program Excel i Moje karty niestandardowe pojawi się karta na Wstążce.Wybierz przyciski na Moje karty niestandardowe do pokazywania i ukrywania okienka akcji.

Aby przetestować niestandardową kartę

  1. Naciśnij klawisz F5, aby uruchomić projekt.

  2. Wybierz Moje karty niestandardowe kartę.

  3. W Menedżera w okienku Akcje niestandardowe grupy, wybierz opcję Pokaż 1 w okienku Akcje.

    W okienku Akcje pojawia się i wyświetla etykietę 1 w okienku akcji.

  4. Wybierz Pokaż panel czynności 2.

    W okienku Akcje pojawia się i wyświetla etykietę 2 w okienku akcji.

  5. Wybierz Ukryj okienko akcji.

    Okienka Akcje nie są już widoczne.

Następne kroki

Można uzyskać więcej informacji na temat dostosowywania interfejsu użytkownika pakietu Office z tych tematów:

Zobacz też

Zadania

Jak: rozpocząć dostosowywanie wstążki

Jak: Zmienianie położenia karta na Wstążce

Jak: Dostosowywanie wbudowane karty

Jak: dodawanie formantów do widoku Backstage

Koncepcje

Uzyskiwanie dostępu do Wstążki w czasie wykonywania

Projektant wstążki

Dostosowywanie Wstążki programu Outlook

Omówienie modelu obiektu wstążki

Inne zasoby

Omówienie wstążki