Ich möchte eine Schaltfläche in einem Outlook-VSTO-Add-in erstellen, die beim Klicken auf die Outlook-Kalenderwoche-Ansicht angezeigt wird, und ich möchte ein Datum übergeben, das die angezeigte Woche anzeigt.
Ist dies in C # Outlook vsto möglich, um die Benutzeransicht programmatisch zu ändern?
Erstellen Sie eine neue Schaltfläche, und verwenden Sie bei ihrem Klickereignis die CurrentView Eigenschaft der Explorer-Klasse.
Informationen von MSDN zu Ansichten:
Mit dem View-Objekt können Sie anpassbare Ansichten erstellen, die Ihnen erlauben Daten aller Typen besser sortieren, gruppieren und schließlich anzeigen. Es gibt eine Vielzahl von verschiedenen Ansichtstypen, die das bereitstellen Flexibilität benötigt, um Ihre wichtigen Daten zu erstellen und zu pflegen.
- Mit dem Tabellensichttyp (olTableView) können Sie Daten in einer einfachen feldbasierten Tabelle anzeigen.
- Der Kalendertyp (olCalendarView) ermöglicht es Ihnen, Daten in einem Kalenderformat anzuzeigen.
- Mit dem Kartenansichtstyp (olCardView) können Sie Daten in einer Reihe von Karten anzeigen. Jede Karte zeigt die Informationen des Artikels an und kann sortiert werden.
- Der Symbolansichtstyp (olIconView) ermöglicht es Ihnen, Daten als Symbole ähnlich einem Windows-Ordner oder Explorer anzuzeigen.
- Mit dem Timeline-Ansichtstyp (olTimelineView) können Sie Daten so anzeigen, wie sie in einer anpassbaren linearen Zeitlinie empfangen werden.
Sie möchten olCalendarView
verwenden, das mit der XML-Eigenschaft des View-Objekts definiert und angepasst wurde. Mit der XML-Eigenschaft können Sie ein benutzerdefiniertes XML-Schema erstellen und festlegen, das die verschiedenen Funktionen einer Sicht definiert.
Dann können Sie das gewünschte Datum einstellen (falls Ihre aktuelle Ansicht die Kalenderansicht ist) -
%Vor%Ich hoffe, es unterstützt Ihre Frage.