Я создаю макет в Silverlight 4 и пытаюсь отобразить некоторые миниатюрные изображения горизонтально с горизонтальной полосой прокрутки.Для этого я попытался использовать StackPanel с горизонтальной ориентацией, но полученные изображения всегда отображаются вертикально.
<ScrollViewer Height="140" VerticalAlignment="Top" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Auto">
<StackPanel Height="140" Orientation="Horizontal">
<ListBox Height="140" ItemsSource="{Binding SelectedUser.ProfileImages}" />
</StackPanel>
</ScrollViewer>
ItemsSource представляет собой список System.Windows.Controls.Image.Чтобы проверить, я заполняю его четырьмя миниатюрами и устанавливаю размер для каждого из них 120x160.
BitmapImage bmpImage1 = new BitmapImage { UriSource = new Uri("Style/Images/thumbnail1.jpg", UriKind.Relative) };
Image image1 = new Image { Source = bmpImage1, Height = 120, Width = 160 };
Получившийся объект страницы в конечном итоге выглядит как изображение, приведенное ниже.Высота 140, ширина 160, но изображения располагаются вертикально, а не горизонтально.Любые идеи, как заставить эти изображения отображать горизонтально, а не вертикально?
http://img824.imageshack.us/img824/8211/stackpanel.png