Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
hey guys,

Is there a way of using xaml graphics (from within xaml) in a hierarchical way (e.g. icons.symbols.currency.dollar.xaml) and with intellisense support!? maybe even from another assembly!? for instance, let's say a we are going to put some icons from our iconliberary into something like this:
C#
<menu><menuitem><menuitem.icon><image source=icons.symbols.currency.dollar.xaml />... 


dealing with package uris is horrible. flattening my image repository is inacceptable. and bundling a huge ressource dictionary may lead to performance issues (not quite sure about that, started using prism, hab no time to test the behaviour on sl, using dynamic, merged ressources for ui styling from another assembly), right!?

there may be some problems with this using a resourcedictionary and encapsulation items in a user control. this may cause a the whole bunch (same hierarchy) to be loaded because other, unused "images" are part of the control (hierarchy), too. i know there are ways of using a webservice and other approaches like filtering and visibility handling (inefficent), datatemplates, dependenc-properties/objects or adding requiered ressources by hand, etc.

none of them seem applicable.

by the way, the icon library is generated by t4 templates, svg-to-xaml converters, etc. maybe i can publish the results here.

thanks for help.
Posted
Updated 19-Sep-12 17:33pm
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900