Silverlight Tip: RadioButton/CheckBox Binding ClickMode

No doubt that Binding in Silverlight is a powerful feature. There are few caveats when considering RadioButton or CheckBox like controls.
The following code snippet is a common scenario where a RadioButton or CheckBox can be used with data binding.

 <ItemsControl>
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <RadioButton Content="{Binding ItemName}" IsChecked="{Binding IsSelected, Mode=TwoWay}"/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
 </ItemsControl>

Continue reading