Qual é o código por trás de datagridtemplatecolumn e como usá-lo?

eu tenho umDataGrid no WPF. E estou tentando adicionarButtons para certas células da rede, depois de ser ligado a um determinadoItemsSource. Eu tentei fazer isso no xaml assim:

<dg:DataGridTemplateColumn x:Name="R1" CanUserReorder="False" IsReadOnly="False">             
    <dg:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <awc:ImageButton Content="Edit" Name="btnEdit" Visibility="Collapsed"/>
        </DataTemplate>
    </dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>

No entanto, quero saber como posso fazer isso no código por trás. Eu preciso disso para poder colocarButtons sempre que um determinado clique ocorrer. Qualquer ajuda será muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion