Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# .NET WPF Silverlight UI MVVM , +
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:
<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 19-Sep-12 18:30pm
Edited 19-Sep-12 18:33pm
v2

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

  Print Answers RSS
0 Richard MacCutchan 269
1 Aajmot Sk 252
2 Marcin Kozub 235
3 Sergey Alexandrovich Kryukov 185
4 Praneet Nadkar 167
0 OriginalGriff 7,913
1 Sergey Alexandrovich Kryukov 7,232
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,865


Advertise | Privacy | Mobile
Web01 | 2.8.1411023.1 | Last Updated 19 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100