我有一個正在由ObservableCollection填充的圖像列表。這是通過將ListBox的ItemsSource綁定到後面代碼中的Collection來完成的。一切工作正常,雖然結果的圖像列表看起來不漂亮。目前圖像被包裝在一個水平的WrapPanel中,這是我想保留的功能。但問題在於,取決於從CameraCaptureTask獲取的圖像是橫向模式還是縱向模式,在視圖中顯示時,圖像非常寬或很高。我希望能夠調整這些圖像的大小,同時保持縱橫比。也許設置寬度或高度的限制不超過128.我將如何在下面的代碼中做到這一點?此外,圖像是否知道保持寬高比?例如,肖像圖像是否知道最大高度爲128,同時保持小於128的寬度以保持縱橫比?如何在ObservableCollection填充時更改視圖中的圖像大小
MainPage.xaml中
<ListBox x:Name="Recent" ItemsSource="{Binding}" Margin="8"
SelectionChanged="recent_SelectionChanged" toolkit:TiltEffect.IsTiltEnabled="True"
ItemContainerStyle="{StaticResource MyStyle}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
很多問題在一個問題中..我只對你有幫助..你可以爲listview定義itemTemplate,並且可以將它的大小綁定到一些屬性,這些屬性將在你的item類中定義。這是你如何操作圖像項目的大小。 – loop