Is there documentation or a reference for the MVVM Light framework that let me know what is it capable of? After a lot of googling I've found very few things.
-
2I suppose you already checked [there](http://mvvmlight.codeplex.com/documentation)? – Frédéric Hamidi Aug 09 '11 at 18:08
-
3Yes, and thank you. However, I feel this is not the full documentation as I'm not able to determine if MVVM Light has a given functionality. There is really no official documentation? – NestorArturo Aug 09 '11 at 18:18
-
1To my knowledge, the only official documentation is the source code. – Frédéric Hamidi Aug 09 '11 at 18:21
-
Thank you Frederick & Obalix... now seems clear to me that learning MVVM Light has some unnecessary high curve... for me. Frédéric, please post something as an answer so I can give you the points. – NestorArturo Aug 09 '11 at 19:05
-
2About the unnecessary high curve, I think the mvvm pattern is more of a mindshift for most people(even though it's quite simple once you figured it out). I find the mvvm light toolkit simply helps easing out the mvvm learning curve other than making it harder to learn. Also, fyi, you can simply upvote someone's comment if you want to give him points, no need for him to post an answer. Cheers! – matfillion Aug 09 '11 at 19:11
-
Thank you Oxenon... how do I upvote a comment? – NestorArturo Aug 09 '11 at 19:32
-
just mouse over the left margin of the comment and you'll see a flag (to report bad comments/spam) and a up-arrow (to upvvote). – matfillion Aug 09 '11 at 19:37
-
I see... "this is a great comment" gives the points? – NestorArturo Aug 09 '11 at 19:53
-
Exactly! and the flag reports the comment as spam or unconstructive, I dont know if it makes lose points though. – matfillion Aug 09 '11 at 20:58
-
Good to know... you're very kind. – NestorArturo Aug 09 '11 at 21:15
3 Answers
The primary documentation source is MVVM Light's website. Additional, documentation in form of problem solutions can be found right here on Stack Overflow. Also looking at the source code might help.
Personally, I think that both Laurent's presentation at MIX'10 and Josh Smith's article are best to start.
However, there is no explicit documentation for two reasons:
- It is a free tool and writing extended documentation is a time-consuming task.
- Nobody has volunteered to do so.
There is some documentation in the source code that could be extracted by using SandCastle
, but I believe that the classes are reasonably self-documenting. Furthermore, in all the time I used MVVM Light I did not have the need for additional documentation, other than the documentation provided by the two sites above and the problem solutions here at Stack Overflow.

- 1,949
- 3
- 22
- 38

- 16,628
- 3
- 48
- 70
-
I'm a little lost here... as you, Frédéric, appears "included" in Obalix answers does that means you "inherit" the points? Sorry, not fully used to this site functionality. – NestorArturo Aug 09 '11 at 19:34
-
Frédéric just corrected some of my spelling errors, and improved the wording (@Frédéric Hamidi: thank's). The points overlap as there are - as described in the answer - not many places where to find documentation. Although, there are overlaps with his comments, I decided to post a proper answer to make it more formal. Additionally, I wanted to share my experience with learning MVVM Light. Actually, I when writing the post I did not look at Frédéric's comments, but it is more or less common knowledge. – AxelEckenberger Aug 09 '11 at 21:39
-
3That the product is free and that writing documentation is time-consuming are somewhat orthogonal. The quality of the documentation is down to the importance that a developer attaches to usability. – nicodemus13 Feb 18 '13 at 10:37
-
MVVM Light is not maintained anymore, and the first link is dead. The github page links to [the microsoft MVVM toolkit](https://learn.microsoft.com/en-us/windows/communitytoolkit/mvvm/introduction) as an alternative. – MaSiMan Oct 04 '22 at 15:29
I know the question is old, but I just stumbled over the same issue. The API docs for all platforms and as HTML and CHM are located here: http://www.mvvmlight.net/help/

- 9,657
- 16
- 68
- 84
-
2
-
1@jwrush Indeed, the link on the website also points to this though. I pinged the author to check if it's maybe only temporary – Lennart Aug 08 '18 at 17:06
To answer your question, no there is no official documentation for the mvvm light toolkit, but I will give you the links I used myself and they were more than enough for me.
Those two conferences from laurent demonstrate the main uses of the toolkit along with general mvvm presentation. I found them really interesting and would recommend watching them if you are looking for what this toolkit is capable of.
http://channel9.msdn.com/Events/MIX/MIX10/EX14 and http://channel9.msdn.com/events/MIX/MIX11/OPN03
Also:

- 867
- 6
- 10