这是我的
MediaLibrary m = new MediaLibrary();
foreach (var r in m.Pictures)
{
Stream imageStream = r.GetImage();
var imageToShow = new Image()
{
Source = PictureDecoder.DecodeJpeg(r.GetImage())
};
lstImageFromMediaLibrary.Items.Add(imageToShow);
}
和xaml代码
<ListBox Height="260" HorizontalAlignment="Left" Margin="6,141,0,0"
Name="lstImageFromMediaLibrary" VerticalAlignment="Top" Width="442" >
<Image Name="imageTo"
DataContext="{Binding ElementName=lstImageFromMediaLibrary}">
</Image>
</ListBox>
现在,列表框显示以可滚动形式检索的图像,但我想要两个并排放置两个图像,并继续向下滚动,就像在图片集线器中的相册视图中一样。 任何输入都非常适合。
也可以解释上面代码的每一行???
答案 0 :(得分:1)
您可以使用WrapPanel
中的Silverlight toolkit将Listbox xaml代码修改为类似
的代码<ListBox Height="260" HorizontalAlignment="Left" Margin="6,141,0,0"
Name="lstImageFromMediaLibrary" VerticalAlignment="Top" Width="442" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel ItemWidth="200" ItemHeight="200"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<Image Name="imageTo"
DataContext="{Binding ElementName=lstImageFromMediaLibrary}">
</Image>
</ListBox>
相应地调整ItemWidth和ItemHeight属性以适合您的图像。