나는 목록 상자 안에 이미지를 정렬하기 위해 wrappanel을 사용했지만 이미지 컬렉션에서는 이미지의 크기가 다릅니다. 일부는 수평이며 일부는 수직입니다. 방향이 다르기 때문에 시력이 좋지 않은 이미지 사이에 약간의 공간이 있습니다. 어떤 공간에서이 공간을 없앨 수있는 방법을 제안 할 수 있습니까? 내가 코드를 다음하지만 여전히 문제가 동일 사용하고Windows의 목록 상자에 가변 크기의 이미지를 배열합니다.
감사
...
<ListBox Name="lstBoxMyRecentPhotos"
MaxHeight="650"
Margin="0,8,0,0"
SelectionChanged="lstImageList_SelectionChanged">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit1:VariableSizedWrapGrid ItemHeight="200" ItemWidth="230" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Border Name="brdr"
Margin="5"
BorderBrush="White"
BorderThickness="3">
<Border.Background>
<ImageBrush ImageSource="Images/capsule_image_holder.png" Stretch="Uniform" />
</Border.Background>
<Image Width="{Binding width}"
Height="{Binding height}"
Hold="imgRecent_Hold"
Source="{Binding photoUrl}"
Stretch="UniformToFill">
</Image>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
내가 VariableSizedWrapGrid으로 시도했지만 VariableSizedWrapGrid에서 우리는 높이를 미리 정의하고 그래서 내가에서 Andriod에 대한 StaggeredGridView 같은 것을 원하는 동일한 크기의 이미지 –
을 얻고 폭해야 .. :
은 여기 내 구현의 모습입니다 –