NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Libor Šimo (libcosenior):17.2.2018 12:57

Ahoj. Do projektu WPF som pridal zložku na obrázky. Tie som tam pridával v Solution Explorere pomocou Add Existing Item...
(priložené obrázky 1.png a 2.png)

Programovo viem do danej zložky vložiť vybratý obrázok:

// Otvorí filesystém a umožní pridať zákusku obrázok
private void PridajFotkuButton_Click(object sender, RoutedEventArgs e)
{
    OpenFileDialog op = new OpenFileDialog();
    op.Title = "Select a picture";
    op.Filter = "All supported graphics|*.jpg;*.jpeg;*.png|" +
      "JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|" +
      "Portable Network Graphic (*.png)|*.png";
    if (op.ShowDialog() == true)
    {
        string nazovObrazka = cukrar.VratPoslednyRetazec(op.FileName); // napr. obr.jpg
        string cesta = System.AppDomain.CurrentDomain.BaseDirectory; // cesta k exe súboru projektu
        cesta = cesta.Replace("\\bin\\Debug\\", "\\img\\" + nazovObrazka); // úprava na cestu k obrázku
        System.IO.File.Move(@op.FileName, @cesta);

        Zakusok zakusok = new Zakusok();
        zakusok = cukrar.VratZakusokPodlaDruhu(cukrar.DruhZakusok);
        zakusok.Obrazok = nazovObrazka;
        //cukrar.KontrolaText(zakusok.Obrazok);
        //cukrar.KontrolaText(zakusok.Druh);
        cukrar.Uloz(cukrar.Zakusky, "Zakusky.xml");
    }
    PridajFotkuButton.Visibility = Visibility.Hidden;
}

ale to nestačí. Aj keď sa obrázok v zložke nachádza, nenachádza sa v zložke v Solution Exploreri.
Takže musí byť nejaký spôsob naprogramovať v Solution Exploreri ...Add...Existing Item...
Poradí mi niekto?

Odpovědět
17.2.2018 12:57
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
David Moškoř:17.2.2018 14:55

Klikni na toto tlačítko v solution exploreru: https://i.stack.imgur.com/hBphI.png
Potom se ti zobrazí obrázky. Označ je klikni na ně pravým a klikni na: Přidat do projektu

Nahoru Odpovědět
17.2.2018 14:55
Život je příliš krátký na to, abyste vymýšleli smysluplné názvy proměnných...
Avatar
David Moškoř:17.2.2018 15:00

V c# můžeš do projektu přidat soubor nějak takto: (viz dokumentace)

var p = new Microsoft.Build.Evaluation.Project(@"C:\PROJEKTY\test\test.csproj");
p.AddItem("Folder", @"C:\PROJEKTY\test\test_folder");
p.AddItem("Compile", @"C:\PROJEKTY\test\test_folder\file.cs");
p.Save();
Editováno 17.2.2018 15:03
Nahoru Odpovědět
17.2.2018 15:00
Život je příliš krátký na to, abyste vymýšleli smysluplné názvy proměnných...
Avatar
Odpovídá na David Moškoř
Libor Šimo (libcosenior):18.2.2018 16:49

Díky, skúšal som aj to, ale nakoniec som presunul zložku s obrázkami mimo projekt a funguje to bezvadne.

Nahoru Odpovědět
18.2.2018 16:49
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.