For a couple of weeks I'm reading (and experimenting) with silverlight and mvvm pattern. I've learned a lot about it and I think I understand the basics of the pattern and framework but still I have few questions about practical usage of mvvm pattern. I hope someone with bigger experience then me can help me :)
Here are my questions:
Let's say I have many TextBlocks in my View, should I put readonly properties in the ViewModel for every TextBlocks? Should I do that with every text that I have in View? I feel it as a bit overwhelming and I wouldn't do that.
What about localization? Using resources files is the the best we have? Or should it be translated throughout properties in ViewModel?
Is there any good logging framework for SL? or I shouldn't use any and only focus on logging web services?
I've found this link: MVVM-light + RIA Services best practices - but I can't find answers to all my questions.
Edited:
Thanks to Adam I've found nlog: http://nlog.codeplex.com/ but it's in beta. Does anyone know anything else?