Diskuze: WPF na nabindovanie image.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Sorry, je to vlastne veľmi jednoduché.
V MainWindow.xaml som mal madefinovaný:
<Image x:Name="FotkyImage" HorizontalAlignment="Left" Height="200" Margin="12,28,-132,0" VerticalAlignment="Top" Width="200" RenderTransformOrigin="-0.33,-0.42" Grid.ColumnSpan="2" Grid.Column="1" Grid.RowSpan="5" IsEnabled="True"/>
bez source.
V riadiacej triede metódu:
public Zakusok VypisZakusok(Zakusok zakusok)
{
return zakusok;
}
kde sa pracuje s kolekciou:
public ObservableCollection<Zakusok> Zakusky { get; set; }
a v hlavnej triede MainWindow.xaml.cs:
private void ZakuskyListBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
Zakusok zakusok = new Zakusok();
zakusok = cukrar.VypisZakusok((Zakusok)ZakuskyListBox.SelectedItem);
FotkyImage.Source = new BitmapImage(new Uri(@"F:\" + zakusok.Obrazok, UriKind.Absolute));
}
Pri kliknutí na názov v listboxe sa vykreslí obrázok, ktorý sa zoberie z
absolútnej cesty v PC.
zakusok.Obrazok vracia konkrétny obrázok ako string, napr.
"imgz\puncove.img".
Dobré, jen tu "absolutní cestu", resp. to vybírání obrázku bych asi šoupnul do bloku Try-Catch s ošetřením případného "nenalezení obrázku"...
Zobrazeno 4 zpráv z 4.