Quick Intro to MVVM A small introduction
Getting Started with the MVVM Pattern in Silverlight Applications
MVVM Light Toolkit
Download it here - There is a couple of videos here as well!
Chapter 5: Implementing the MVVM Pattern
Chapter 6: Advanced MVVM Scenarios - Most introductions only explain the topic in a basic way which does not occur in reality. Here, they show how to deal with the tricksey areas
Simplifying commands in MVVM and WPF - I like the adapted approach proffered by David N. in the comments
Using the BackgroundWorker in a Silverlight MVVM Application - Most of my apps have background worker threads or threading in some manner.
WPF MVVM Commands - new reduced-boilerplate recipe - Not so keen on this approach
Showing posts with label silverlight. Show all posts
Showing posts with label silverlight. Show all posts
March 28, 2012
February 17, 2012
WPF/Silverlight Data Binding
WPF Basic Data Binding FAQ - Better explanation than the one below.
WPF Data binding cheat sheet
Data Binding Overview - Basically, the target is the control and the source is the code property. Typically, each binding has these four components: a binding target object, a target property, a binding source, and a path to the value in the binding source to use. For example, if you want to bind the content of a TextBox to the Name property of an Employee object, your target object is the TextBox, the target property is the Text property, the value to use is Name, and the source object is the Employee object.
http://msdn.microsoft.com/en-gb/magazine/cc163299.aspx - Data Binding in WPF. Good introduction. Good short description of Xml data binding (though not 2 way I notice)
http://msdn.microsoft.com/en-us/magazine/cc700358.aspx - Customize Data Display with Data Binding and WPF. Some good stuff on hierarchical data templates and how to use them to fill a tree view using object data binding.
http://www.codeproject.com/Articles/26270/Understanding-WPF-via-ASP-NET - Nice article comparing WPF and ASP.NET data binding etc.
Also look at these related blogs
DisplayMemberpath
Data Templates
Bind "IsEnabled" of one control "cbXXX" to "IsChecked" property of another with name "cbYYY" in Xaml:
WPF Data binding cheat sheet
Data Binding Overview - Basically, the target is the control and the source is the code property. Typically, each binding has these four components: a binding target object, a target property, a binding source, and a path to the value in the binding source to use. For example, if you want to bind the content of a TextBox to the Name property of an Employee object, your target object is the TextBox, the target property is the Text property, the value to use is Name, and the source object is the Employee object.
http://msdn.microsoft.com/en-gb/magazine/cc163299.aspx - Data Binding in WPF. Good introduction. Good short description of Xml data binding (though not 2 way I notice)
http://msdn.microsoft.com/en-us/magazine/cc700358.aspx - Customize Data Display with Data Binding and WPF. Some good stuff on hierarchical data templates and how to use them to fill a tree view using object data binding.
http://www.codeproject.com/Articles/26270/Understanding-WPF-via-ASP-NET - Nice article comparing WPF and ASP.NET data binding etc.
Also look at these related blogs
DisplayMemberpath
Data Templates
Bind "IsEnabled" of one control "cbXXX" to "IsChecked" property of another with name "cbYYY" in Xaml:
... Name="cbXXX" IsEnabled="{Binding ElementName=cbYYY, Path=IsChecked}" ...
February 16, 2012
Data Templates
Taken from Top Ten UI Development Breakthroughs In Windows Presentation Foundation
You don't have to set the data template on a particular control. If you prefer, you can associate a data template with a particular type, indicating that WPF should use the specified template whenever it encounters that particular type as content.
eg
You don't have to set the data template on a particular control. If you prefer, you can associate a data template with a particular type, indicating that WPF should use the specified template whenever it encounters that particular type as content.
eg
<Window.Resources>
<DataTemplate DataType="{x:Type local:Person}"> <StackPanel Orientation="Horizontal"> <TextBlock FontWeight="Bold">Name:</TextBlock>
<TextBlock Text="{Binding Name}" Margin="2,0,10,0" /> <TextBlock FontWeight="Bold">
Date of birth:</TextBlock> <TextBlock Text="{Binding DateOfBirth}"Margin="2,0,10,0" /> </StackPanel> </DataTemplate>
</Window.Resources>
Anything in the window that uses a Person object as its content will pick up this data template by default. June 28, 2011
Silverlight and WPF relationship
Here is a neat image that succinctly describes the relationship between Silverlight and WPF.

I took it from this site but I think it is the best indicator of the relationship between the 2 of them.
Here is another that relates them Windows Phone 7 as well

I took it from this site but I think it is the best indicator of the relationship between the 2 of them.
Here is another that relates them Windows Phone 7 as well
Subscribe to:
Posts (Atom)