Nie można edytować komórek mojego DataGrid WPF Framework 4.5

Moje ObservableCollection ma trzy elementy, a wiersze są konsekwentnie pokazywane w datagrid. Nie mogę zmienić trybu edycji na pojedynczą komórkę mojej siatki danych. Próbowałem kliknąć, kliknąć, kliknąć dwukrotnie, F2,…, ale cały wiersz pozostanie zaznaczony. Jak mogę pozwolić użytkownikowi edytować datagrid. Znalazłem podobne pytania dotyczące edycji datagrid w innych postach, ale nikt nie rozwiązał mojego problemu. Oto kod (WPF NetFramework 4.5). Celowo, tylko pierwsza kolumna jest nieedytowalna (tylko do odczytu).

<DataGrid Name="myDataGrid" Grid.Row="2" AutoGenerateColumns="False" ItemsSource="{Binding}" IsReadOnly="False">
    <DataGrid.Columns>
        <DataGridTemplateColumn Header="name" IsReadOnly="True" Width="200"  >
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Name}"/>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Formulation" Width="100" IsReadOnly="False">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding FormulationStr}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
            <DataGridTemplateColumn.CellEditingTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding FormulationStr}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="volume Diff" Width="100" IsReadOnly="False">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding volumeDiff}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
            <DataGridTemplateColumn.CellEditingTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding volumeDiff}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

questionAnswers(1)

yourAnswerToTheQuestion