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.
Wideo 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 projektu skoroszytu programu Excel o nazwie MyExcelRibbon.Aby uzyskać więcej informacji, zobacz Jak: tworzenie projektów pakietu Office w programie Visual Studio.
Otwiera nowy skoroszyt w projektancie programu Visual Studio i dodaje MyExcelRibbon projekt Solution Explorer.
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
Na Projekt menu, wybierz opcję Dodaj nowy element.
W Dodaj nowy element okno dialogowe, wybierz ActionsPaneControl, a następnie wybierz polecenie Dodaj.
ActionsPaneControl1.cs lub ActionsPaneControl1.vb plik zostanie otwarty w projektancie.
Z Common Controls karta Przybornik, dodać etykietę do powierzchni projektanta.
W Właściwości okno, ustawić Text właściwość label1 1 w okienku akcji.
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
Na Projekt menu, wybierz opcję Dodaj nowy element.
W Dodaj nowy element okno dialogowe, wybierz wstążki (Visual Designer).
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.
W Projektancie wstążki wybierz kartę domyślne.
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.
Zestaw Właściwości ControlId właściwość, aby moje karty niestandardowe.
W Projektancie wstążki, wybierz opcję grupa1.
W Właściwości okno, ustawić etykiety do menedżera w okienku akcji.
Z Formanty wstążki Office karta Przybornik, przeciągnij przycisk do grupa1.
Wybierz button1.
W Właściwości okno, ustawić etykiety Pokaż 1 w okienku akcji.
Drugi przycisk, aby dodać grupa1i ustawić etykiety właściwość, aby pokazać 2 w okienku akcji.
Z Formanty wstążki Office karta Przybornik, przeciągnij ToggleButton kontrolkę grupa1.
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
W Solution Explorer, aby otworzyć menu skrótów dla MyRibbon.cs lub MyRibbon.vb, a następnie wybierz Widok Kod.
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();
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); }
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ę
Naciśnij klawisz F5, aby uruchomić projekt.
Wybierz Moje karty niestandardowe kartę.
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.
Wybierz Pokaż panel czynności 2.
W okienku Akcje pojawia się i wyświetla etykietę 2 w okienku akcji.
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:
Dodać interfejsu użytkownika w kontekście Dostosowywanie poziomie dokumentu.Aby uzyskać więcej informacji, zobacz Omówienie panelu Operacje.
Rozszerzanie standardowy lub niestandardowy formularz Microsoft Office Outlook.Aby uzyskać więcej informacji, zobacz Instruktaż: Projektowanie regionu formularza programu Outlook.
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
Dostosowywanie Wstążki programu Outlook
Omówienie modelu obiektu wstążki