2016, public appearances and travel
At the moment I have a few conferences lining up, and a few more that I hope to confirm later on. For now here is what I know:
I will speak at TechDays Switzerland 2016 in Baden. This is exciting because it is a rebirth of the TechDays conference here, which had disappeared in the past few years. I always love TechDays as a concept. This year we will have a half day of keynotes on February 29 and one day of breakout sessions on March 1st.
I will attend the Build conference in San Francisco from March 30 to April 1st. This should be an interesting event where we might not see huge announcements but rather see a stabilization and consolidation of Windows 10 and all associated technologies. I like these years where we have a chance to dig deeper in technology, and to polish and refine our devices and frameworks.
On April 24th to 28th, I will be in Orlando FL at Xamarin Evolve. I am really excited about this opportunity to dive deep into MVVM Light for Xamarin, and specifically the databinding framework. I was very impressed by Evolve 2014 which was my first appearance at this event. It felt almost like the MIX conferences of yore, and a great place to meet a lot of interesting people in this space.
On May 3 and 4, I cannot wait to go back to Belgium for Techorama. I will be talking about Windows Presentation Foundation 4.6 and show you what’s new. Yes WPF is still important, and is widely used for desktop applications, especially in enterprise and industry. WPF was my first XAML love, and I cannot wait to share some of that love with you all!
On May 26th-27th, I will be at DevSum in Stockholm Sweden. First time at this smaller conference but I heard so many great thing about it that I am impatient to try it out. Thanks Tibi for having me :)
That’s what is confirmed for now. There is a little more being discussed at the moment, and I will announce it when the time comes. As always, I am really proud and happy to have a chance to talk to an audience about the topics that excite me, and to have the possibility to meet and chat with many of you face to face.
A Pluralsight course titled MVVM Light Toolkit Fundamentals is available! This is the best place to start and learn all about the toolkit.
The course will give you a full overview about each component of the MVVM Light Toolkit. In addition it will show a lot of samples for each of the components. The full course features 6 modules for a total of 4 hours and 30 minutes.
- Module 1: Introduction to MVVM
- Module 2: Refactoring the app to MVVM
- Module 3: The Core Components
- Module 4: The Extras
- Module 5: Installing the MVVM Light and Additional Components
- Module 6: Advanced Examples With MVVM Light
The main purpose of the toolkit is to accelerate the creation and development of
MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone.
The MVVM Light Toolkit helps you to separate your View from your Model which creates applications that are cleaner and easier to maintain and extend. It also creates testable applications and allows you to have a much thinner user interface layer (which is more difficult
to test automatically).
This toolkit puts a special emphasis on the "blendability" of the created application (i.e. the ability to open and edit the user interface into Blend), including the creation of design-time data to enable the Blend users to "see something" when they work with data controls.
There is documentation about the MVVM pattern and the MVVM Light Toolkit available here.
Installation and Creation
The MVVM Light Toolkit installation procedure (for the full package) is described here.
To create a new MVVM Light application, check this article.
If you prefer to use Nuget to add MVVM Light to an existing application, see this page.
To see the latest release notes, see this page.
Source code and Codeplex
The source code for the libraries is available on the
Codeplex site for the MVVM Light Toolkit
. This is also a good place to post
suggestions/remarks/questions/discussions about the toolkit.
This article describes how to get the latest and greatest code from the Codeplex repository, and build the assemblies. It also shows how to run the unit tests in Visual Studio and how to install the new assemblies over an existing version.
We encourage the use of
for questions regarding MVVM Light Toolkit. StackOverflow
is an awesome site for questions related to programming. There is a huge community
of developers answering questions there. Please use the tag mvvm-light
to tag your questions.
If you are so enclined, you can donate to MVVM Light Toolkit.
Or, if you prefer, you can pay me a beer next time we're in the same vicinity.
Really, it is OK too :)
The creation of this toolkit would not have been possible without the following
created the RelayCommand and gracefully allowed me to integrate it with very minor
changes inside the toolkit and to distribute it. He is also my "go to guy"
when I have issues (with my code, I mean).
started mentioning using a mediator pattern to communicate between ViewModels. This
discussion led me to create the Messenger class.
had numerous discussions with me regarding the creation of ViewModels and gave me
food for thoughts...
helped me finalize some thoughts and sparked a lot of new ones. He also gave me
great motivation to write this toolkit, and is an early tester and reviewer of the
gave me a lot of fantastic feedback and ideas for new features
or improving existing features, and was one of the very active early testers.
was often here to keep me company in the wee morning hours, to talk about the direction
and features of the toolkit, and gave me very valuable feeback.
His team at Innoveo
is using the MVVM Light Toolkit in
their new WPF application, and very supportive when it comes to improving and testing
the latest versions!
Brian Henderson and
helped test early versions and
gave precious feedback and suggestions to improve the features.
helped me with an issue and suggested I use a hack to solve it.
"I think you can
safely say the worse line of code in your toolkit is my one :-)"
for the MANY discussions we had around the pattern
and the best way to implement it in various situations.
Praises about the MVVM light toolkit
- MVVM Light Toolkit is simply awesome - @robymes
Taking @LBugnion's MVVM Light Toolkit for a spin. Effing A! Totally easy. Mad props.
#MVVM Light Toolkit is pretty nice. Light and to the point! Fills in all the gaps
we struggle with usually :) - @HydroMan
I have been using #MVVM Light Toolkit by @LBugnion for a while now. It's light on
features, but still functional and very useful -
@LBugnion is taking out some of the monotony of implementing MVVM http://digg.com/u15wEj
with MVVM light toolkit, the monotony killer :-) -
Just got the MvvmLight toolkit, looks great, good work! -
just want to say I love mvvm lite. I love the mediator pattern you have. I use it
evrywhere to decouple b/n view & vm interaction -
The Mvvm Light toolkit v3 alpha 2 by @LBugnion
is very good. - @gulrog
Agreed...your EventToCommand code is very, very useful. Already plugged it in and
stripped out the old way I was doing it. - @DanWahlin
Tweaking my RIA/MVVM app, I think I have fallen in love with MVVM Light's Messenger,
a little too much... - @ShawnWildermuth