Diskuze: WPF XAML Ikonka z Resources

C# .NET .NET (C# a Visual Basic) WPF XAML Ikonka z Resources American English version English version

Avatar
vosa53
Člen
Avatar
vosa53:

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
rwn
Člen
Avatar
Odpovídá na vosa53
rwn:

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
Redaktor
Avatar
Paradise:

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
rwn
Člen
Avatar
rwn:

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:

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.