我發現這個代碼添加圖片到WPF中的ListView。但是,僅顯示圖像的位置,而不是實際的圖像:如何在ListView中顯示實際圖像而不是其位置?
var image = new BitmapImage();
string fileName = @"C:\Peak Sourcing\Work\ppt_test\slides_png\slide1.png";
using (var stream = new FileStream(fileName, FileMode.Open))
{
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.StreamSource = stream;
image.EndInit();
}
ListBoxItem item = new ListBoxItem();
Thumbnails.Items.Add(image);
的XAML背後很簡單:
<ListView Name="Thumbnails" Margin="10,10,804,10" >
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="1"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
我還發現了其他一些代碼,但他們只顯示圖像的位置作爲字符串而不是圖像。你能幫我解決這個問題嗎?
你實例化一個新的'ListBoxItem',但也無可奈何它。是不是缺少的東西? –
對不起,該行是額外的 – user1394252