Próbuję wyświetlić listę obrazów, które mają określoną wysokość (mniejszą niż wysokość ekranu) i chcę, aby szerokość pasowała do szerokości ekranu.ListView marginesy
Kiedy umieścić je w siatce, jestem w stanie osiągnąć pożądany efekt:
<Grid>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</Grid>
Ale kiedy umieścić je w ListView, widzę, że to margines po lewej i prawej krawędzi Obraz. Innymi słowy, obraz nie jest od krawędzi do krawędzi. Oto (nad) uproszczona wersja mojego kodu:
<Grid>
<ListView>
<Image HorizontalAlignment="Stretch" Source="Assets/someimage.jpg" ></Image>
</ListView>
</Grid>
Po przeczytaniu innych podobnych tematów Próbowałem przy użyciu stylów ustawić właściwość horizontalAlignment z ListviewItems bezskutecznie. czego mi brakuje?
Czy używasz wiązania (Itemsource)? –
Ostatecznie, chciałbym użyć wiązania, ale teraz nie jestem. Chciałem zobaczyć, czy jestem w stanie osiągnąć pożądany wygląd, a następnie przejść do większych i bardziej złożonych rzeczy. –
Nie jestem pewien, czy to pomoże, ale możesz spróbować pracować z bindowaniem i ustawić ItemTemplate na Grid/Image i sprawdzić, czy to rozwiąże twój problem. daj mi znać, jeśli potrzebujesz próbki kodu, a ja opublikuję jeden jako odpowiedź. –