Partager via


Modèle de vignette de texte (accueil) (HTML)

[ Cet article est destiné aux développeurs Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Définit un élément qui représente une vignette. L’élément contient une section avec du texte en gras et une section avec du texte plus petit. Ce modèle est destiné à être utilisé avec un objet ListView disposé en grille. Pour obtenir des modèles supplémentaires, voir Modèles d’éléments pour les dispositions en grille et Modèles d’éléments pour les dispositions en liste.

Pour utiliser le modèle

Pour utiliser le modèle, copiez le code HTML et les styles CSS dans votre projet. Le code HTML inclut un élément ListView conçu pour être utilisé avec le modèle. Après avoir copié le code HTML, définissez le paramètre itemDataSource du contrôle ListView sur la source de données de votre application et mettez à jour les attributs data-win-bind du modèle pour qu’ils fonctionnent avec vos données.

HTML

<!-- Item template -->
<div id="textTileLandingTemplate" 
     data-win-control="WinJS.Binding.Template">
  <div class="textTileLanding">
    <h2 class="textTileLandingTextStrong" 
        data-win-bind="innerText: largeText"> 
    </h2>
    <h6 class="textTileLandingTextLight" 
        data-win-bind="innerText: smallText">
    </h6>
  </div>
</div>

<!-- ListView -->
<div id="textTileLanding" 
    style="position: relative; left: -1px; top: 139px; border: none"
    data-win-control="WinJS.UI.ListView"
    data-win-options="{ itemDataSource: list.dataSource, 
        itemTemplate: select('#textTileLandingTemplate'), 
        layout: { type: WinJS.UI.GridLayout } }">
</div>

CSS

/* overall list dimensions */
#textTileLanding {
    width: 1366px;
    height: 538px;
}
    /*-------------------------------------------------------------------------------------------*/
    /* textTile-landing - used in app template landing page                                      */
    /*-------------------------------------------------------------------------------------------*/
    /* starting margin */
    #textTileLanding .win-horizontal.win-viewport .win-surface {
        margin: 0px 115px;
    }

/* individual item dimensions */
.textTileLanding {
    display: -ms-flexbox;
    -ms-flex-pack: end;
    -ms-flex-direction: column;
    width: 220px;
    height: 220px;
    padding: 15px;
    overflow: hidden;
    background-color: rgba(128,128,128,1.0);
}

    /* text line 1 */
    .textTileLanding .textTileLandingTextStrong {
        display: -ms-flexbox;
        -ms-flex-pack: end;
        -ms-flex-direction: column;
        overflow: hidden;
        line-height: 24pt;
        color: rgba(255,255,255,0.8);
    }

    /* text line 2 */
    .textTileLanding .textTileLandingTextLight {
        height: 15px;
        white-space: nowrap;
        color: rgba(255,255,255,0.49);
    }

/* High Contrast */
@media (-ms-high-contrast) {
    /* add a border to the item */
    .textTileLanding {
        padding: 13px;
        background-color: Window;
        border: 2px solid WindowText;
    }

        /* text line 1: use high contrast colors */
        .textTileLanding .textTileLandingTextStrong {
            color: WindowText;
        }

        /* text line 2: use high contrast colors */
        .textTileLanding .textTileLandingTextLight {
            color: WindowText;
        }
}

Rubriques associées

Modèles d’éléments pour les dispositions en grille

Modèles d’éléments pour les dispositions en liste