Modello con riquadri di testo (elenco cartelle) (HTML)
[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]
Definisce un elemento che rappresenta un riquadro. L'elemento contiene un'intestazione. Questo modello è destinato all'uso con un ListView con layout griglia. Per ulteriori modelli, vedi Modelli di elementi per layout griglia e Modelli di elementi per layout elenco.
Per usare il modello
Per usare il modello, copia il codice HTML e gli stili CSS nel tuo progetto. Il codice HTML include un elemento ListView progettato per l'uso con questo modello. Dopo aver copiato il codice HTML, imposta la proprietà itemDataSource del controllo ListView sull'origine dati dell'app e aggiorna gli attributi data-win-bind del modello in modo che funzionino con i dati.
HTML
<!-- Item template -->
<div id="textTileListFolderTemplate"
data-win-control="WinJS.Binding.Template">
<div class="textTileListFolder">
<h6 data-win-bind="innerText: largeText"></h6>
</div>
</div>
<!-- ListView -->
<div id="textTileListFolder"
style="position: relative; left: -1px; top: 134px; border: none"
data-win-control="WinJS.UI.ListView"
data-win-options="{ itemDataSource: list.dataSource,
itemTemplate: select('#textTileListFolderTemplate'),
layout: { type: WinJS.UI.GridLayout } }">
</div>
CSS
/* overall list dimensions */
#textTileListFolder {
width: 1366px;
height: 578px;
position: absolute;
top: -5px;
}
/*-------------------------------------------------------------------------------------------*/
/* textTile-listFolder - used in Picker list view */
/*-------------------------------------------------------------------------------------------*/
/* starting margin */
#textTileListFolder .win-horizontal.win-viewport .win-surface {
margin: 0px 100px;
}
#textTileListFolder .win-horizontal.win-viewport .win-container {
margin: 5px 20px;
}
/* individual item dimensions */
.textTileListFolder {
width: 270px;
height: 60px;
overflow: hidden;
padding: 5px 15px;
background-color: #333333;
display: -ms-flexbox;
-ms-flex-pack: end;
-ms-flex-direction: column;
color: rgba(255,255,255,0.8);
}
/* High Contrast */
@media (-ms-high-contrast) {
/* add a border to the item */
.textTileListFolder {
padding: 3px 13px;
color: WindowText;
background-color: Window;
border: 2px solid WindowText;
}
}