Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.
Avatar
Libor Šimo (libcosenior):4. ledna 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. ledna 16:55
Odpovědět 4. ledna 16:54
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):5. ledna 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. ledna 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. ledna 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. ledna 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. ledna 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.