Udostępnij za pośrednictwem


Wskazówki: tworzenie kart niestandardowych za pomocą Projektanta wstążki

Przy użyciu projektanta wstążki, można utworzyć niestandardowe karty i dodawanie i ustawianie formantów na nim.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

W przewodniku przedstawiono następujące zagadnienia:

  • Tworzenie okienek akcji.

  • Tworzenie niestandardowej zakładki

  • Ukrywanie i pokazywanie okienka akcji za pomocą przycisków na karcie Niestandardowe.

[!UWAGA]

Komputer może polazać inne nazwy lub lokalizacje dla niektórych elementów interfejsu użytkownika Visual Studio w dalszych instrukcjach.Te elementy są determinowane przez numer edycji Twojego programu Visual Studio oraz Twoje ustawienia.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Następujące składniki są wymagane do przeprowadzenia tego instruktażu:

łącze do wideoWersja wideo tego tematu – zobacz wideo: Jak utworzyć kartę niestandardową za pomocą projektanta wstążki.Powiązane demonstracyjne wideo – zobacz: Jak używać projektanta wstążki w celu dostosowania wstążki w programie Excel?.

Tworzenie projektu arkusza Excel

Kroki zastosowania projektanta wstążek są niemal identyczne dla wszystkich aplikacji Office.Ten przykład korzysta z arkusza Excel.

Aby utworzyć projekt arkusza Excel

  • Utwórz projektu skoroszytu programu Excel o nazwie MyExcelRibbon.Aby uzyskać więcej informacji, zobacz Porady: tworzenie projektów Office w Visual Studio.

    Visual Studio otwiera nowy arkusz w projektancie i dodaje projekt MyExcelRibbon do Eksploratora rozwiązań.

Tworzenie okienek akcji

Dodaj dwa okienka akcji niestandardowych do projektu.Należy później dodać przycisk, który pokazuje i ukrywa te okienka akcji na kartę niestandardową.

Aby tworzyć okienka akcji

  1. Na pasku menu, kliknij Projekt, Dodaj nowy element.

  2. W oknie dialogowym Dodaj nowy element wybierz ActionsPaneControl, a następnie wybierz polecenie Dodaj.

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

  3. Z poziomu karty Wspólne kontrolki w Przyborniku dodaj etykietę do powierzchni projektowej.

  4. W oknie Właściwości ustaw właściwość Tekst elementu label1 w okienku akcji 1.

  5. Powtórz kroki od 1 do 5, aby utworzyć drugi panel akcji etykietę.Ustaw właściwość Tekst drugiej etykiety na okno akcji 2.

Tworzenie niestandardowej zakładki

Jedną z wytycznych projektowania aplikacji pakietu Office jest konieczność kontroli użytkowników nad interfejsem użytkownika aplikacji pakietu Office.Aby dodać tę zdolność dla okienek akcji, możesz dodać przyciski, które pokazują i chowają każde okienko akcji z niestandardowej karty na wstążce.Aby utworzyć niestandardową kartę, dodaj element Wstążka (Visual Designer) do projektu.Projektant pomaga dodać i ustawić formanty, ustawić właściwości formantu i obsługiwać zdarzenia formantu.

Aby utworzyć niestandardową zakładkę

  1. Na pasku menu, kliknij Projekt, Dodaj nowy element.

  2. W oknie dialogowym Dodaj nowy element wybierz Wstążki (Projektant graficzny).

  3. Zmień nazwę nowej taśmy na MyRibbon i wybierz polecenie Dodaj.

    Plik MyRibbon.cs lub MyRibbon.vb zostanie otwarty w projektancie wstążki i wyświetla domyślną kartę i grupy.

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

  5. W oknie Właściwości rozwiń właściwość ControlId, a następnie ustaw właściwość ControlIdType jako Niestandardowy.

  6. Ustaw właściwość Etykieta na Moje karty niestandardowe.

  7. W Projektancie wstążki wybierz grupa1.

  8. W oknie Właściwości ustaw Etykietę do menedżera okienka akcji.

  9. Z karty Formanty wstążki Office w Przyborniku przeciągnij przycisk do grupa1.

  10. Wybierz przycisk 1.

  11. W oknie Właściwości ustaw Etykietę jako Pokaż okienko akcji 1.

  12. Dodaj drugi przycisk służący do grupa1i ustaw właściwość Etykieta , aby pokazać okienko akcji 2.

  13. Z karty Formanty wstążki Office w Przyborniku przeciągnij formant ToggleButton do grupa1.

  14. Ustaw właściwość Etykieta na Ukryj okno akcji.

Ukrywanie i pokazywanie okienka akcji za pomocą przycisków na karcie Niestandardowe

Ostatnim etapem jest dodanie kod, który odpowiada użytkownikowi.Dodawanie obsługi zdarzeń Click zdarzenia dwa przyciski i Click zdarzenia przycisku przełącznika.Dodaj kod do tych programów obsługi zdarzeń, aby włączyć wyświetlanie i ukrywanie okienka akcji.

Aby ukryć i pokazać okienka akcji przy użyciu przycisków w karcie niestandardowej

  1. W Eksploratorze rozwiązań otwórz menu skrótów dla MyRibbon.cs lub MyRibbon.vb, a następnie wybierz polecenie Wyświetl kod.

  2. Dodaj następujący kod na górze MyRibbon klasy.Ten kod tworzy dwa obiekty okienka akcji.

    Dim actionsPane1 As New ActionsPaneControl1()
    Dim actionsPane2 As New ActionsPaneControl2()
    
    ActionsPaneControl1 actionsPane1 = new ActionsPaneControl1();
    ActionsPaneControl2 actionsPane2 = new ActionsPaneControl2();
    
  3. Zastąp metodę MyRibbon_Load następującym kodem.Ten kod dodaje obiekty akcji okienka do kolekcji i ActionsPane.Controls ukrywa obiekty z widoku.Kod Visual C# dołącza również delegaty do kilku zdarzeń kontrolek 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 trzy metody obsługi wydarzeń do klasy MyRibbon.Te metody obsługują zdarzenia Click dwóch przycisków i zdarzenie Click przycisku przełączania.Programy obsługi zdarzeń dla button1 i button2 umożliwiają wyświetlenie okienka akcji alternatywnej.Obsługa zdarzenia toggleButton1 pokazuje i ukrywa okienko aktywnych czynności.

    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 niestandardowej

Kiedy uruchamiasz projekt, uruchamia się Excel i karta Moja niestandardowa karta pojawia się na wstążce.Wybierz przyciski ma Zakładce Moje Niestandardowe, aby pokazać i ukryć okienka działań.

Aby przetestować niestandardową kartę

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

  2. Wybierz zakładkę Moje karty niestandardowe.

  3. W grupie Menedżera okienka akcji niestandardowych wybierz opcję Pokaż akcję okienka 1.

    Pojawi się okienko czynności i wyświetli etykietę 1 w okienku czynności.

  4. Wybierz Pokaż okienko akcji 2.

    Pojawi się okienko czynności i wyświetli etykietę 2 w okienku czynności.

  5. Wybierz Ukryć okienko akcji.

    Okienka czynności nie są już widoczne.

Następne kroki

Możesz dowiedzieć się więcej o dostosowywaniu interfejsu użytkownika Office w tych tematach:

Zobacz też

Zadania

Porady: wprowadzenie do dostosowywania wstążki

Porady: zmiana położenia zakładki na wstążce

Porady: dostosowywanie wbudowanej karty

Porady: dodawanie formantów do widoku zakulisowego

Koncepcje

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

Projektant wstążki

Dostosowywanie Wstążki do programu Outlook

Model obiektu Wstążka ― Omówienie

Inne zasoby

Wstążka ― Omówienie