Áttekintés

Ez azt mutatja, walkthrough, hogyan kell megjeleníteni egy egyedi példány az egyéni munkaablak minden létrehozott vagy nyitott e-mail üzeneteket. A felhasználók megjeleníti vagy elrejti az egyéni munkaablak gomb megnyomásával a szalag minden egyes e-mail üzenetet.







Alkalmazhatóság. A cikkben található információ a projektekre vonatkozik VSTO bővítményeket Outlook. További információért lásd. Elérhető funkciók Office alkalmazás és a projekt.

Megjelenítéséhez egyéni munkaablak több Explorer vagy a felügyelő ablakok, akkor létre kell hozni egy új példányt az egyéni munkaablak minden nyitott ablakot. További információ a viselkedés egyéni munkaablakok Outlook ablakok, lásd. Szakasz egyéni munkaablak.

Ez walkthrough VSTO add-kód kerül bemutatásra apró darabokra, hogy megkönnyítse beszélgetés a kód logika.

Ez walkthrough szemlélteti a következő feladatokat látja el:

A felhasználói felület kialakításának egyéni munkaablak.

Létrehozása egy felhasználói interfész konfigurálható szalagot.

Jelenít meg testre szabható felhasználói felület szalag e-mail üzeneteket.

Létrehozása osztály kezelésére felügyelő ablakok és egyéni munkaablak.

Inicializálása és felszabadulását felhasznált források felépítmény VSTO.

Szinkronizálás kapcsolót a szalag egy egyéni munkaablak.

Jelennek meg a számítógép nevét, vagy helyszínek egyes elemei Visual Studio felhasználói interfész eltérhet feltüntetett ezeket a nyilatkozatokat. Attól függ, hogy a rendelkezésre álló kibocsátás a Visual Studio és a paraméterek. További információért lásd. Cikk beállítása fejlesztése paraméterek Visual Studio.

Előfeltételek

Az alábbi komponensek befejezéséhez szükséges áttekintése.

Release Visual Studio, többek között a Microsoft Office Developer Tools. További információkért lásd. A számítógép konfigurálása fejleszthető Office Solutions.

Egyedi munkaablak végre a szuszpenzió VSTO. Először hozzon létre egy VSTO add-in projekt Outlook.

Új projekt létrehozása

Hozzon létre egy Outlook add-in projekt neve OutlookMailItemTaskPane. Használja az Add-in projekt template Outlook. További információért lásd. Gyakorlati útmutató. Készítsen Office projektek Visual Studio.

Visual Studio megnyitja a kód mögött fájl vagy ThisAddIn.cs ThisAddIn.vb és hozzáteszi OutlookMailItemTaskPane projekt Solution Explorer.

Vizuális tervező egyéni munkaablakok nem áll rendelkezésre, de akkor létrehozhat egy egyéni vezérlő a jobb felhasználói felületet. Egyedi munkaablak ebben bővítmény VSTO egy egyszerű felhasználói felület, amely tartalmaz egy TextBox vezérlő. Később ezt a bemutató, akkor adjuk hozzá a vámellenőrzés az egyéni munkaablak.







A felhasználói felület kialakításának egyéni munkaablak

A Solution Explorer. kattintson OutlookMailItemTaskPane projekt.

A Project menüben kattintsunk az Add User Control.

A párbeszédablakban adjon hozzá egy új elemet, hogy változtatni a nevét, az új egyéni vezérlést TaskPaneControl. majd kattintson a Hozzáadás gombra.

A felhasználó vezérlés megnyitja a tervezők.

Drag TextBox vezérlő elem lapok Szabványos ellenőrzések panel elemek a felhasználó ellenőrzése.

Az egyik célja ennek a kiegészítő VSTO az, hogy a felhasználók számára lehetőséget, hogy mutassa egyéni munkaablak a szalag minden egyes e-mail üzenetet. Annak érdekében, hogy a felhasználói felület, hozzon létre egy egyéni felhasználói felület szalag, bemutatva egy kapcsoló, amely a felhasználó rákattinthat megjelenítéséhez vagy elrejtéséhez az egyéni munkaablak.

Hozzon létre egy egyéni Ribbon UI

A Project menüben válassza Új elem hozzáadása.

Az Új elem hozzáadása párbeszédpanelen válassza Ribbon (Visual Designer).

Változás a neve az új szalag ManageTaskPaneRibbon majd a Hozzáadás gombra.

A kivitelező, a szalag ManageTaskPaneRibbon.cs vagy ManageTaskPaneRibbon.vb fájlt, és megjeleníti a füleket, és a zenekar által használt alapértelmezett.

A tervező, kattintson a szalag csoport group1.

A Tulajdonságok ablakban állítsa be a tulajdonságait a Label menedzser munkaablak.

Húzza ToggleButton kontroll szalagos füleleme Office Vezérlőpult elemet a csoport diszpécser munkaablak.

A Tulajdonságok ablakban állítsa be a címke tulajdonság értékének megjelenítése munkaablakban.

Egyedi munkaablak, hogy hozzon létre ebben áttekintése, meg kell jelennie csak Inspector ablak tartalmazó e-mail üzeneteket. Ezért a tulajdonságokat, így a felhasználói felület, testreszabható Ribbon csak akkor jelenik meg az ablakot.

Jelenít meg testre szabható felhasználói felület szalag e-mail üzenetek

A szalag tervező, kattintson a szalag ManageTaskPaneRibbon.

A Tulajdonságok ablakban kattintson a legördülő listából az épület mellett RibbonType. és válassza ki a Microsoft.Outlook.Mail.Compose és Microsoft.Outlook.Mail.Read.

Számos esetben, amikor a VSTO bővítmény kell határozni, hogy mely egyéni munkaablak van társítva egy adott e-mail üzenet. Ezek a következő esetekben.

Amikor a felhasználó bezárja az e-mail. Ebben az esetben a VSTO add-in kell távolítani a megfelelő egyéni munkaablak a felhasznált források ezt a kiegészítőt VSTO, megfelelően megjelent.

Amikor a felhasználó bezárja az egyéni munkaablak. Ebben az esetben a VSTO bővítmény frissíteni kell az állam a kapcsoló a szalagon e-maileket.

Amikor a felhasználó rákattint a kapcsolót a szalagot. Ebben az esetben a VSTO bővítmény kell elrejteni vagy megjeleníteni a megfelelő munkaablak.

VSTO bővítmény nyomon követni, hogy mely egyéni munkaablak van hozzárendelve nyílt e-mail üzenetet, hozzon létre egy egyéni osztályt, amely létrehozza a burkolat az objektum pár T: Microsoft.Office.Interop.Outlook.Inspector és CustomTaskPane. Ez az osztály létrehoz egy új egyéni munkaablak minden e-mail üzeneteket, és törli az egyéni munkaablak amikor bezárja az adott e-mail üzeneteket.

Létrehozása osztály kezelésére felügyelő ablakok és egyéni munkaablak

Add hozzá a következő utasításokat a fájl elején.

Add kódot a ThisAddIn osztály inicializálni a VSTO bővítmény ha be van töltve, és azt is, hogy kiadja a felhasznált források ezt a kiegészítőt VSTO, amikor rakodni. Inicializálja a VSTO bővítmény létrehozott egy eseménykezelő az E esemény: Microsoft.Office.Interop.Outlook.InspectorsEvents_Event.NewInspector és átadja az összes meglévő e-mail üzeneteket a eseménykezelő. Amikor a VSTO bővítmény rakodni, vegye le az eseménykezelő és engedje által használt objektumok a bővítmény VSTO.

Inicializálása és felszabadulását felhasznált erőforrások felépítmény VSTO

A ThisAddIn.cs ThisAddIn.vb fájl vagy megtalálni a meghatározás ThisAddIn osztályban.

inspectorWrappersValue mező tárgyak T: Microsoft.Office.Interop.Outlook.Inspector és InspectorWrapper. által kezelt VSTO bővítmény.




Kapcsolódó cikkek