Á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.