Sto cercando di mostrare un elenco di immagini con un'altezza specifica (inferiore all'altezza dello schermo) e voglio che la larghezza corrisponda alla larghezza dello schermo.Margini ListView
Quando ho messo questi in una griglia, sono in grado di ottenere l'effetto desiderato:
<Grid>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</Grid>
Ma quando li ho messi in un controllo ListView, vedo che c'è un margine sul bordo sinistro e destro l'immagine. In altre parole, l'immagine non è da bordo a bordo. Ecco un (sopra) versione semplificata del mio codice:
<Grid>
<ListView>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</ListView>
</Grid>
Dopo aver letto altre discussioni simili Ho provato ad utilizzare gli stili per impostare la proprietà HorizontalAlignment di ListviewItems senza alcun risultato. Cosa mi manca?
Stai utilizzando il binding (Itemsource)? –
In definitiva, mi piacerebbe usare il binding ma in questo momento non lo sono. Volevo vedere se sono in grado di ottenere prima il look desiderato, quindi passare a cose più grandi e complesse. –
Non sono sicuro che possa essere d'aiuto, ma puoi provare a lavorare con il binding e impostare ItemTemplate su Grid/Image e vedere se risolve il tuo problema. fammi sapere se hai bisogno di un esempio di codice e ne posterò uno come risposta. –