Vánoční nadílka Vánoční nadílka
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací
Avatar
Tadeáš Burda:16. června 21:19

Snažím sa vytvoriť dll, ktoré obsahuje kontrolky(WPF - UserControl) vo VisualStudio 2017. Dll som vytvoril, ale ak kontrolka obsahuje ikonu, tak ikona sa po pridaní dll do iného programu nezobrazuje. Kontrolka funguje správne.

Zkusil jsem: Na google som moc nezistil, pretože na niektorých fórach píšu že ikony do dll pridať nieje možné, ale na iných že áno, ale v inom súbore a to mi príde zbytočne zložité(neskúšal som to).

Chci docílit: Snažím sa zistiť či je možné vytvoriť si dll, ktoré obsahuje moje UserControls a ak áno, tak ako je možné do toho dll dostať ikony, ktoré som pri tvorbe kontroliek použil. Stačilo by aspoň odkaz na článok/fórum kde to je vysvetlené, lebo asi som googlu nepoložil tú správnu otázku :D .

 
Odpovědět 16. června 21:19
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Tadeáš Burda
Petr Čech:16. června 22:41

Zkus přidat obrázek do resources a odkazovat se na něj přes resource uri: https://docs.microsoft.com/…-uris-in-wpf

Nahoru Odpovědět  +1 16. června 22:41
the cake is a lie
Avatar
Odpovídá na Petr Čech
Tadeáš Burda:17. června 11:11

No ikonu sem pridal do projektu cez Resources a Image.Source sem nastavil cez Properties na "Source="pack://si­teoforigin:,,,/Re­sources/Search­.ico"". V XAML mi to ukazuje že ikonu to pridalo, ale ak dll použijem, tak zasa nič. Ak pridám cestu v cs, tak mi to po použití dll vyhodí hlášku, že cesta k súboru je neplatná. Dll má 18kB tak ako predtým, takže si myslím, že po sestavení to tú ikonu do dll nepridalo, ale iba odkaz. Ako toto rieši VisualStudio zo svojimi ikonami, ktoré používa v kontrolkách? Vytvorí sa pri inštalácii niekde v pc zložka, ktorá obsahuje potrebné ikony? Pretože mne príde jednoduchšie distribuovať len dll, ako knemu pridávať ešte súbor z niečim a potom sa na ten súbor odkazovať. Snažím sa vytvoriť si svoje dll z mojimi kontrolkamy, ktoré často používam, aby som ich nemusel vytvárať pre každý projekt stále znova. Myslím si že dll je správna cesta, ale ak sa to robí inak tak, by mi stačilo povedať ako.

 
Nahoru Odpovědět 17. června 11:11
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 3 zpráv z 3.