Udostępnij za pośrednictwem


Wskazówka: synchronizacja niestandardowego okienka zadań z przyciskiem wstążki

Ten instruktaż przedstawia sposób tworzenia niestandardowych okienko zadań, że użytkowników można ukryć lub wyświetlić, klikając przycisk Przełącz na Wstążce.Należy zawsze utworzyć elementu interfejsu użytkownika, takie jak przycisk, który użytkownicy mogą kliknąć aby wyświetlić lub ukryć swoje niestandardowe okienko zadań, ponieważ aplikacje Microsoft Office umożliwiają domyślną dla użytkowników pokazać lub ukryć niestandardowe okienka zadań.

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

Chociaż w tym instruktażu specjalnie używa programu Excel, pojęcia świadczy instruktażu są stosowane do wszystkie aplikacje, które są wymienione powyżej.

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

  • Projektowanie UI okienko zadań niestandardowe.

  • Dodawanie przycisku przełącznika na Wstążce.

  • Synchronizowanie przycisk przełącznika z niestandardowego okienko zadań.

[!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 Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

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

Tworzenie projektu w

W tym kroku utworzysz projektu dodatek dla programu Excel.

Aby utworzyć nowy projekt

  • Tworzenie projektu w programie Excel o nazwie SynchronizeTaskPaneAndRibbon, przy użyciu szablonu projektu-w programie Excel.Aby uzyskać więcej informacji, zobacz Porady: tworzenie projektów Office w Visual Studio.

    Visual StudioOtwiera ThisAddIn.cs lub ThisAddIn.vb kod pliku i dodaje SynchronizeTaskPaneAndRibbon projekt Solution Explorer.

Dodawanie przycisku Przełącz do wstążki

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 umożliwić użytkownikom kontrolować okienko zadań niestandardowe, można dodać przycisk przełącznika wstążki, który pokazuje i ukrywa okienko zadań.Aby utworzyć przycisk przełącznika, 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 uzyskać więcej informacji, zobacz Projektant wstążki.

Aby dodać przycisk przełącznika do wstążki

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

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

  3. Zmień nazwę nowej taśmy do ManageTaskPaneRibboni kliknij przycisk Dodaj.

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

  4. W Projektancie Wstążki kliknij grupa1.

  5. W Właściwości okno, ustawić etykiety właściwość Menedżer okienka zadań.

  6. Z Formanty wstążki Office karta Przybornik, przeciągnij ToggleButton na Menedżer okienka zadań grupy.

  7. Kliknij przycisk toggleButton1.

  8. W Właściwości okno, ustawić etykiety właściwość, aby wyświetlić okienko zadań.

Projektowanie interfejsu użytkownika niestandardowego okienka zadań

Brak projektanta wizualne dla niestandardowych okienek zadań, ale można zaprojektować formant użytkownika z żądany układ.Później w tym instruktażu dodasz formant użytkownika do okienko zadań niestandardowe.

Aby zaprojektować interfejs użytkownika niestandardowego okienko zadań

  1. Na Projekt menu, kliknij przycisk Dodać formant użytkownika.

  2. W Dodaj nowy element okno dialogowe pole, Zmień nazwę formantu, aby TaskPaneControli kliknij przycisk Dodaj.

    Kontrola użytkownika zostanie otwarty w projektancie.

  3. Z Wspólnej kontroli karta Przybornik, przeciągnij pole tekstowe kontroli do kontroli użytkownika.

Tworzenie niestandardowego okienka zadań

Do tworzenia niestandardowych okienko zadań po uruchomieniu dodatku, należy dodać formant użytkownika do okienko zadań w Startup obsługi zdarzeń z dodatku.Domyślnie okienko zadań niestandardowe nie będą widoczne.W dalszej części tej procedury należy dodać kod, który spowoduje wyświetlenie lub ukrycie okienko zadań, gdy użytkownik kliknie przycisk przełącznika, dodane do wstążki.

Aby utworzyć niestandardowe okienko zadań

  1. W Solution Explorer, rozwiń węzeł Excel.

  2. Kliknij prawym przyciskiem myszy ThisAddIn.cs lub ThisAddIn.vb i kliknij przycisk Widok Kod.

  3. Dodaj następujący kod do ThisAddIn klasy.Ten kod deklaruje instancję TaskPaneControl jako członek ThisAddIn.

    Private taskPaneControl1 As TaskPaneControl
    Private WithEvents taskPaneValue As Microsoft.Office.Tools.CustomTaskPane
    
    private TaskPaneControl taskPaneControl1;
    private Microsoft.Office.Tools.CustomTaskPane taskPaneValue;
    
  4. Zamień ThisAddIn_Startup obsługi zdarzeń z następującego kodu.Dodaje ten kod TaskPaneControl obiekt do CustomTaskPanes pola, ale nie wyświetla niestandardowych okienko zadań (domyślnie, Visible właściwość CustomTaskPane klasy jest false).Kod C# przywiązuje także obsługa zdarzeń do VisibleChanged zdarzenie.

    Private Sub ThisAddIn_Startup(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles Me.Startup
    
        taskPaneControl1 = New TaskPaneControl()
        taskPaneValue = Me.CustomTaskPanes.Add( _
            taskPaneControl1, "MyCustomTaskPane")
    End Sub
    
    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        taskPaneControl1 = new TaskPaneControl();
        taskPaneValue = this.CustomTaskPanes.Add(
            taskPaneControl1, "MyCustomTaskPane");
        taskPaneValue.VisibleChanged +=
            new EventHandler(taskPaneValue_VisibleChanged);
    }
    
  5. Dodaj następującą metodę do ThisAddIn klasy.Ta metoda obsługuje VisibleChanged zdarzenie.Kiedy użytkownik zamyka klikając okienko zadań Zamknij przycisk (X), to aktualizacje metoda stan Przełącz przycisk na Wstążce.

    Private Sub taskPaneValue_VisibleChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles taskPaneValue.VisibleChanged
    
        Globals.Ribbons.ManageTaskPaneRibbon.ToggleButton1.Checked = taskPaneValue.Visible
    End Sub
    
    private void taskPaneValue_VisibleChanged(object sender, System.EventArgs e)
    {
        Globals.Ribbons.ManageTaskPaneRibbon.toggleButton1.Checked = 
            taskPaneValue.Visible;
    }
    
  6. Dodaj następujące właściwości, aby ThisAddIn klasy.Ta właściwość udostępnia prywatnego myCustomTaskPane1 obiekt do innych klas.W dalszej części tej procedury, należy dodać kod do MyRibbon klasy, która używa tej właściwości.

    Public ReadOnly Property TaskPane() As Microsoft.Office.Tools.CustomTaskPane
        Get 
            Return taskPaneValue
        End Get 
    End Property
    
    public Microsoft.Office.Tools.CustomTaskPane TaskPane
    {
        get
        {
            return taskPaneValue;
        }
    }
    

Ukrywanie i pokazywanie niestandardowe okienko zadań przy użyciu przycisku przełącznika

Ostatnim krokiem jest dodanie kod, który wyświetla lub ukrywa niestandardowe okienko zadań, gdy użytkownik kliknie przycisk przełącznika na Wstążce.

Aby wyświetlić i ukryć okienko zadań niestandardowych za pomocą przycisku przełączania

  1. W Projektancie wstążki, kliknij dwukrotnie Pokaż okienko zadań przycisk przełącznika.

    Visual Studio generuje automatycznie program obsługi zdarzeń o nazwie toggleButton1_Click, dojścia Click przycisku przełącznika.Otwiera również Visual Studio MyRibbon.cs lub MyRibbon.vb plik w edytorze kodu.

  2. Zamień toggleButton1_Click obsługi zdarzeń z następującego kodu.Gdy użytkownik kliknie przycisk przełącznika, ten kod wyświetla lub ukrywa okienko zadań niestandardowe, w zależności od tego, czy wciśnięty lub nie jest wciśnięty przycisk przełącznika.

    Private Sub ToggleButton1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles ToggleButton1.Click
    
        Globals.ThisAddIn.TaskPane.Visible = _
            TryCast(sender, Microsoft.Office.Tools.Ribbon.RibbonToggleButton).Checked
    End Sub
    
    private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisAddIn.TaskPane.Visible = ((RibbonToggleButton)sender).Checked;
    }
    

Badania-dodatek

Po uruchomieniu projektu, program Excel otwiera się bez wyświetlania niestandardowej okienko zadań.Kliknij przycisk Przełącz na Wstążce w celu przetestowania kodu.

Aby przetestować dodatek

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

    Potwierdź, że program Excel zostanie otwarty i Dodatki pojawi się karta na Wstążce.

  2. Kliknij przycisk Dodatki karta na Wstążce.

  3. W Menedżer okienka zadań grupy, kliknij przycisk Pokaż okienko zadań przycisk przełącznika.

    Sprawdź, czy okienko zadań jest na przemian wyświetlone i ukryte po kliknięciu przycisku przełącznika.

  4. Gdy okienko zadań jest widoczny, kliknij przycisk Zamknij przycisk (X) w rogu okienko zadań.

    Sprawdź, czy przycisk przełącznika pojawia się nie być wciśnięty.

Następne kroki

Można uzyskać więcej informacji na temat tworzenia niestandardowych okienek zadań z tych tematów:

Zobacz też

Zadania

Porady: dodawanie niestandardowego okienka zadań do aplikacji

Wskazówki: automatyzacja aplikacji z niestandardowego okienka zadań

Wskazówki: wyświetlanie niestandardowych okienek zadań z wiadomościami e-mail w programie Outlook

Inne zasoby

Niestandardowe okienka zadań

Wstążka ― Omówienie