Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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
vosa53
Člen
Avatar
vosa53:22.4.2014 17:52

Ahoj, mám vytvořeno resources a v tom mám ikonku se jménem ikona.ico, potřebuji ji nastavit oknu přímo v xaml, v c# kódu mi to jde jednoduše přes Properties.Re­sources.ikona, ale v xaml jsem zkoušel toto:

Icon="Resources/ikona.ico"

i toto:

Icon="pack://siteoforigin:,,,/Resources/ikona.ico"

ale nic nefungovalo, vždy to napsalo tohle:

A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll

Additional information: 'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' Line number '4' and line position '45'.

If there is a handler for this exception, the program may be safely continued.

dík za pomoc.

 
Odpovědět
22.4.2014 17:52
Avatar
rawen
Člen
Avatar
Odpovídá na vosa53
rawen:22.4.2014 20:03

Zvkáštní, zápis:

Icon="Resorces/ikona.ico"

je správně, napadá mě leda, žebys to neměl v hlavičce XAML ( v tom <Window..), ale jinak těžko říct. Teoreticky, kdyby sis udělal nový projekt a dal tam jen ikonku, tak by to mělo fungovat, tak jestli ho neruší něco jiného leda..

Nahoru Odpovědět
22.4.2014 20:03
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
Paradise
Tvůrce
Avatar
Paradise:22.4.2014 20:10

Tipl bych, že musíš přidat něco v tomto smyslu:

xmlns:Resources="clr-namespace:[Nazev programu].Resources"
 
Nahoru Odpovědět
22.4.2014 20:10
Avatar
rawen
Člen
Avatar
rawen:22.4.2014 22:14

Já jsem si dal nový projekt a jediné co jsem tam udělal byl ten řádek co jsem psal a přetáhl ikonu a jede to..

Nahoru Odpovědět
22.4.2014 22:14
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Avatar
vosa53
Člen
Avatar
vosa53:23.4.2014 14:26

Dal jsem té ikonce build action na resource a od té doby to funguje. :)

 
Nahoru Odpovědět
23.4.2014 14:26
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 5 zpráv z 5.