<Window x:Class="ExpressionColumnCellTemplateSelector.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:my="clr-namespace:ExpressionColumnCellTemplateSelector"        
        Title="MainWindow" Height="700" Width="700">
    <Window.Resources>
        <my:MyViewModel x:Key="MyViewModel"/>
        <my:MyCellTemplateSelector x:Key="myCellTemplateSelector">
            <my:MyCellTemplateSelector.bigStadium>
                <DataTemplate>
                    <TextBlock  Text="{Binding}" 
                                TextDecorations="underline" 
                                Foreground="Red"
                                TextAlignment="Right" />
                </DataTemplate>
            </my:MyCellTemplateSelector.bigStadium>
            <my:MyCellTemplateSelector.smallStadium>
                <DataTemplate>
                    <TextBlock  Text="{Binding}" 
                                FontWeight="Bold" 
                                Foreground="Green"
                                TextAlignment="Left" />
                </DataTemplate>
            </my:MyCellTemplateSelector.smallStadium>
        </my:MyCellTemplateSelector>
    </Window.Resources>
    <Grid DataContext="{StaticResource MyViewModel}">
        <telerik:RadGridView   Name="clubsGrid" 
                               ItemsSource="{Binding Clubs}"
                               AutoGenerateColumns="False"
                               Margin="5">
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}"/>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Established}"
                                            Header="Est."  
                                            DataFormatString="{}{0:yyyy}"/>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding StadiumCapacity}" 
                                            Header="Stadium"/>
                <telerik:GridViewExpressionColumn
                                            Header="Double Stadium Capacity" 
                                            UniqueName="DoubleValue" 
                                            CellTemplateSelector="{StaticResource myCellTemplateSelector}"/>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>
    </Grid>
</Window>
