Ligação Silverlight DataGrid.Celltemplate para ViewModel

Eu estou no processo de implantar o padrão MVVC e estou tendo problemas para vincular uma propriedade no viewmodel de dentro de um DataTemplate dentro de um datagrid. Se eu tiver um bloco de texto fora do DataTemplate na coluna, ele funcionará bem (já que estou referenciando diretamente o datacontext do UserConrol, ou seja, a VM), mas de dentro do DataTemplate ele não retornará a propriedade plain text. No entanto, ele retornará uma propriedade do item IEnumerable iterado.

<UserControl xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"  
    x:Class="Timesheet.Silverlight.Modules.Views.HistoryView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     
    xmlns:Commands="clr-namespace:Microsoft.Practices.Composite.Presentation.Commands;assembly=Microsoft.Practices.Composite.Presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:ViewModels="clr-namespace:Timesheet.Silverlight.Modules.ViewModels" 
   x:Name="View">
    <StackPanel>            
    <TextBlock Text="{Binding Path=DataContext.testText, ElementName=View}" />    
            <data:DataGrid  Height="280" Width="500" ItemsSource="{Binding TimeSlots}" AutoGenerateColumns="False" >                        
            <data:DataGrid.Columns>
                <data:DataGridTextColumn Header="Allocation Area" Binding="{Binding TimeAllocationArea.TimeAllocationName}" Width="200" />
                <data:DataGridTextColumn Header="Start" Binding="{Binding StartTime}" Width="80" />
                <data:DataGridTextColumn Header="End" Binding="{Binding Path=DataContext.testText, ElementName=View}" Width="80" />
                <data:DataGridTemplateColumn Header="Modify" Width="200" >
                    <data:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding Path=DataContext.testText, ElementName=View}" />
                            </StackPanel>
                        </DataTemplate>
                    </data:DataGridTemplateColumn.CellTemplate>
                </data:DataGridTemplateColumn>
            </data:DataGrid.Columns>
        </data:DataGrid>    
    </StackPanel>
</UserControl>

Existe algum tipo de problema com o DataTemplate que estou ignorando ?? Observe que "{Caminho da ligação = DataContext.testText, ElementName = View}" funciona para todos os elementos, exceto o do DataTemplate. (Note que eu sei que o primeiro Textblock fora do DG não precisa do ElementName etc, mas eu acabei de fazer isso para provar a mim mesmo que é a referência certa)

questionAnswers(2)

yourAnswerToTheQuestion