Как определить DataTemplate в коде?

Как я могу создатьDataTemplate в коде (используя C #), а затем добавить элемент управления к этомуDataTemplate?

<data:DataGrid.RowDetailsTemplate>
    <DataTemplate>
        <Border>
            <Border Margin="10" Padding="10" BorderBrush="SteelBlue" 
                 BorderThickness="3" CornerRadius="5">
                <TextBlock Text="{Binding Description}" TextWrapping="Wrap" 
                     FontSize="10">
                </TextBlock>
            </Border>
        </Border>
    </DataTemplate>
</data:DataGrid.RowDetailsTemplate>

Я использую Sivlerlight.

Ответы на вопрос(3)

Ваш ответ на вопрос