IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Libor Šimo (libcosenior):4.1.2018 16:54

Nenašiel som jednoduchý spôsob nabindovania elementu image obrázkami uloženými ako prvky (zložka imgz s obrázkami, napr. imgz/obrazok.img string) observablecollec­tion.
Poradí niekto jednoduchý postup?

Editováno 4.1.2018 16:55
Odpovědět
4.1.2018 16:54
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):5.1.2018 19:04

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".

Nahoru Odpovědět
5.1.2018 19:04
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Štěpánek:6.1.2018 0:23

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"...

Nahoru Odpovědět
6.1.2018 0:23
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Nahoru Odpovědět
6.1.2018 9:32
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.