Article View: alt.pl.comp.lang.csharp
Article #22444Kolekcja obrazków w listbox w WPF
From: Paweł
Date: Mon, 22 Oct 2012 12:44
Date: Mon, 22 Oct 2012 12:44
55 lines
2732 bytes
2732 bytes
Witam
Chciałbym móc wczytywać obrazki do kontrolki listbox za pomocą kontrolki
opendialogfile, jednak zamiast obrazka pokazuje mi się ścieżka do pliku.
Co zrobić aby w listbox uzyskać listę obrazków ?
Definicja listboxa w kodzie XAML wygląda tak:
<ListBox Cursor="Hand" Height="350" Margin="5,0,0,0"
Name="listaFotek_Lb" DataContext="{Binding}">
<ListBox.Resources>
<Style TargetType="{x:Type Image}">
<Setter Property="Width" Value="100" />
<Setter Property="Height" Value="100" />
<!--<EventSetter Event="MosueLeftButtonDown"
Handler="DragImage" />-->
</Style>
</ListBox.Resources>
</ListBox>
a kod obsługujący kliknięcie tak:
private void Btn_WczytajFotki_Click(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog dlg = new
Microsoft.Win32.OpenFileDialog();
dlg.DefaultExt = ".jpg";
dlg.Filter = "JPG Files (*.jpg)|*.jpg|JPEG files
(*.jpeg)|*.jpeg|BMP Files (*.bmp)|*.bmp";
dlg.Multiselect = true;
Nullable<bool> result = dlg.ShowDialog();
if (result==true)
{
if (dlg.FileNames != null)
{
this.listaFotek_Lb.Items.Clear();
for (int i = 0; i < dlg.FileNames.Length; i++)
{
listaFotek_Lb.Items.Add(new BitmapImage(new
Uri(dlg.FileName, UriKind.Absolute)));
}
}
}
}
Jak ten kod poprawić aby w listboxie wyświetlały się obrazki ?
Z góry dzięki i pozdrawiam Paweł
Technical Details
Message-ID:
<50853fbb$0$26687$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Mon, 22 Oct 2012 14:44:45 +0200 From: Paweł <gamacdur@op.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Newsgroups: alt.pl.comp.lang.csharp Subject: Kolekcja obrazków w listbox w WPF Lines: 55 Message-ID: <50853fbb$0$26687$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 46.170.157.70 X-Trace: 1350909883 unt-rea-a-01.news.neostrada.pl 26687 46.170.157.70:54797 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit