Dela via


Stöd för panel- och popup-meddelanden för språk, skalning och hög kontrast

Anmärkning

Lives Tiles är en Windows 10-funktion som inte stöds i senare versioner av Windows. För nya appar rekommenderar vi att du följer den aktuella vägledningen för appikoner.

Rutor och aviseringar kan ladda strängar och bilder som är skräddarsydda för visningsspråk, visningsskalningsfaktor, högkontrast och andra körningskontexter. Bakgrund om hur du använder kvalificerare i namnen på dina resursfiler finns i Anpassa dina resurser för språk, skala och andra kvalificerare och appikoner.

Mer information om värdeförslaget för att lokalisera din app finns i Globalisering och lokalisering.

Referera till en strängresurs från en mall

I panelen eller popup-mallen kan du referera till en strängresurs med hjälp av schemat ms-resource URI (Uniform Resource Identifier) följt av en enkel strängresursidentifierare. Om du till exempel har en Resources.resx-fil som innehåller en resurspost vars namn är "Farväl" har du en strängresurs med identifieraren "Farväl". Mer information om strängresursidentifierare och resursfiler (.resw) finns i Lokalisera strängar i gränssnittet och apppaketmanifestet.

Det är så här en referens till strängresursidentifieraren "Farväl" skulle se ut i text brödtexten i mallinnehållet med hjälp av ms-resource.

<text id="1">ms-resource:Farewell</text>

Om du utelämnar ms-resource URI-schemat är texttexten bara en strängliteral och inte en referens till en identifierare.

<text id="1">Farewell</text>

Referera till en avbildningsresurs från en mall

I din ruta eller notismall kan du referera till en bildresurs med hjälp av schemat ms-appx URI (Uniform Resource Identifier) följt av namnet på bildresursen. Det här är samma sätt som du refererar till en avbildningsresurs i XAML-markering (mer information finns i Referera till en bild eller annan tillgång från XAML-markering och kod).

Du kan till exempel namnge mappar som dessa.

\Assets\Images\contrast-standard\welcome.png
\Assets\Images\contrast-high\welcome.png

I så fall har du en enda bildresurs och dess namn (som en absolut sökväg) är /Assets/Images/welcome.png. Så här använder du det namnet i mallen.

<image id="1" src="ms-appx:///Assets/Images/welcome.png"/>

Observera hur schemat ("ms-appx") i detta exempel följs av "://", vilket följs av en absolut sökväg (en absolut sökväg börjar med "/").

Hantera och läsa in avbildningar i molnet

ms-resource och ms-appx URI-schemana utför en automatisk matchning av kvalificerare för att hitta den resurs som är mest lämpliga för den aktuella kontexten. Webb-URI-scheman (till exempel http, httpsoch ftp) utför inte någon sådan automatisk matchning.

Lägg i stället till en frågesträng i bildens URI som beskriver det begärda kvalificerarvärdet eller värdena.

<image id="1" src="http://www.contoso.com/Assets/Images/welcome.png?ms-lang=en-US"/>

I apptjänsten som tillhandahåller dina avbildningar implementerar du sedan en HTTP-hanterare som inspekterar och använder frågesträngen för att avgöra vilken avbildning som ska returneras.

Du måste också ange attributet addImageQuery till true i -panelen eller popup- XML-nyttolast för meddelanden. Attributet addImageQuery visas i elementen visual, bindingoch image i både panel- och popup-scheman. Genom att uttryckligen inställa addImageQuery på ett element åsidosätts alla värden som har ställts in på en förfader. Ett addImageQuery-värdetrue i ett image element åsidosätter till exempel ett addImageQueryfalse i dess överordnade binding element.

Det här är de frågesträngar som du kan använda.

Kvalifikator Frågesträng Exempel
Skala ms-skala ?ms-scale=400
Språk ms-lang ?ms-lang=en-US
Kontrast ms-contrast ?ms-contrast=high

En referenstabell med alla möjliga kvalificerarvärden som du kan använda i frågesträngarna finns i ResourceContext.QualifierValues.

Viktiga API:er