Utvecklarguider för Windows Ribbon Framework
Avsnitten i det här avsnittet beskriver specifika aspekter av Windows Ribbon-ramverket.
Grundfraser
Skapa ett program i menyfliksområdet
För att Windows Ribbon-ramverket ska kunna använda bandmarkeringsfilen måste markeringsfilen kompileras till en resursfil i binärt format. En dedikerad kompilator för menyfliksområdet, UICC (UI Command Compiler), ingår i Microsoft Windows Software Development Kit (SDK) (7.0 eller senare) för detta ändamål. Förutom att kompilera den binära versionen av bandmarkeringen genererar UICC en ID-definitionshuvudfil (.h) som exponerar alla markeringselement för bandvärdprogrammet och en resursfil (.rc) som används för att länka bild- och strängresurser till värdprogrammet vid byggtiden.
Migrera till Windows Ribbon Framework
Ett program som förlitar sig på traditionella menyer, verktygsfält och dialogrutor kan migreras till det omfattande, dynamiska och kontextdrivna användargränssnittet (UI) i menyfliksområdets kommandosystem. Det här är ett enkelt och effektivt sätt att modernisera och återuppliva programmet samtidigt som det förbättrar tillgängligheten, användbarheten och identifieringen av dess funktioner.
Förstå kommandon och kontroller
Separationen av logik från presentationen är den designfilosofi som inspirerar kommandopresentationssystemet i Ribbon-ramverket – ett system som baseras på ett designmönster där funktioner och beteenden implementeras oberoende av de kontroller som exponerar den här funktionen.
Användargränssnitt
Ange resurser för menyfliksområdets bild
Som ett omfattande kommandopresentationssystem är Ribbon-ramverket utformat för att ge stöd för bildresurser i hela användargränssnittet i menyfliksområdet. Alla bildresurser deklareras i menyfliksområdet eller efterfrågas från ett värdprogram i menyfliksområdet.
För Windows 8 och senare stöder Ribbon-ramverket följande grafikformat: 32-bitars ARGB-bitmappsfiler (BMP) och PNG-filer (Portable Network Graphics) med transparens.
För Windows 7 och tidigare måste avbildningsresurserna överensstämma med det standardgrafikformat för BMP som används i Windows.
Anpassa ett menyfliksområde via storleksdefinitioner och skalningsprinciper
Kontroller som finns i menyfliksområdet Kommandofält omfattas av layoutregler som tillämpas av menyfliksområdet och som baseras på en kombination av standardbeteenden och layoutmallar (både ramverksdefinierade och anpassade) som deklareras i menyfliksområdets markering. De här reglerna definierar de anpassningsbara layoutbeteendena för menyfliksområdet som påverkar hur kontroller i kommandofältet anpassas till olika storlekar i menyfliksområdet vid körning.
Ribbon-ramverket ger utvecklare en robust och konsekvent modell för att hantera dynamiskt innehåll i en mängd olika samlingsbaserade kontroller. Genom att anpassa och konfigurera om användargränssnittet för menyfliksområdet gör dessa dynamiska kontroller att ramverket kan svara på användarinteraktion i både värdprogrammet och själva menyfliksområdet och ge flexibiliteten att hantera olika körningsmiljöer.
Visa sammanhangsbaserade flikar
I ett ramprogram i menyfliksområdet är en sammanhangsbaserad flik en dold Tabb kontroll som visas på flikraden när ett objekt på programarbetsytan, till exempel en bild, markeras eller markeras.
Konfigurera om menyfliksområdet med programlägen
Ribbon-ramverket stöder dynamisk omkonfiguration och exponering av kärnelement i användargränssnittet (UI) i menyfliksområdet vid körning, baserat på programmets tillstånd (kallas även kontext). Deklarerade och associerade med specifika element i markering kallas de olika tillstånd som stöds av ett program för programlägen.
anpassa menyfliksområdets färger
Menyfliksområdet exponerar en uppsättning färgegenskaper som gör att ett program kan anpassa utseendet på olika gränssnittselement (UI) i menyfliksområdet vid körning.
Menyfliksområdet exponerar en uppsättning egenskaper som gör att ett program kan ange hur användargränssnittet för menyfliksområdet ska visas vid körning.
Ledning
Windows Ribon-ramverket (menyfliksområdet) ger möjlighet att bevara tillståndet för en mängd olika användarinställningar och inställningar mellan programsessioner.
lyssnar efter menyflikshändelser
Menyfliksområdet använder Händelsespårning för Windows (ETW) infrastruktur för att göra det möjligt för utvecklare att lära sig hur användare interagerar med programmets menyfliksområde.
Markeringskompilerare
kompilera i menyfliksområdet
För att menyfliksområdet ska kunna använda bandmarkering fil måste markeringsfilen kompileras till en resursfil i binärt format. En dedikerad markeringskompilerare, UICC (UI Command Compiler), ingår i Microsoft Windows Software Development Kit (SDK) (7.0 eller senare) för detta ändamål. Förutom att kompilera den binära versionen av pålägget genererar UICC en ID-definitionshuvudfil (.h) som exponerar alla markeringselement för bandvärdprogrammet och en resursfil (.rc) som används för att länka bild- och strängresurser till värdprogrammet vid bygget.
Markup-kompilatorn för Windows Ribbon Framework (Ribbon), UI Command Compiler (UICC.exe), verifierar bandmarkeringen mot både menyfliksschemat och en ytterligare uppsättning regler som definierats av menyfliksområdet.