WPF-DataGrid-Spalten: Verwaltung des Wertänderungsereignisses

In meinem WPF C # -Projekt habe ich ein Datagrid wie folgt:

<DataGrid x:Name="FixedPositionDataGrid" HorizontalAlignment="Left" Margin="33,229,0,0" VerticalAlignment="Top" Width="172" Height="128" AutoGenerateColumns="False" FontSize="10" CanUserAddRows="False">
        <DataGrid.Columns>
            <DataGridTextColumn Header="indice" Binding="{Binding index}" IsReadOnly="True"/>
            <DataGridTextColumn Header="%" Binding="{Binding percentage}" />                                    
            <DataGridComboBoxColumn x:Name="DataGridComboBoxColumnAlignment" Header="Allineamento barre" SelectedValueBinding="{Binding alignment}"/>
        </DataGrid.Columns>
    </DataGrid>

Ich benötige ein Ereignis, das die Wertänderung in der zweiten und dritten Spalte verwaltet ("%" und "Allineamento Barre"). Keine Notwendigkeit für den eingegebenen Wert, ich muss nur ein Ereignis auslösen, wenn einer der Werte geändert wird. Wie kann ich es durchführen? Ich brauche die Möglichkeit, die Ereignismethode zu definieren, in der ich einige Operationen definieren kann, die ausgeführt werden sollen. Ich habe das gelesenWie wird ein Ereignis ausgelöst, wenn sich ein Wert in einer Zelle eines Wpf-Datagrids mithilfe von MVVM ändert?&nbsp;aber ich habe keine beobachtbare Sammlung, die mit datagrid verknüpft ist.

BEARBEITEN: Die Datagrid ItemSource ist mit folgenden Objekten verknüpft:

public class FixedPosition
{
    [XmlAttribute]
    public int index { get; set; }

    public int percentage { get; set; }
    public HorizontalAlignment alignment { get; set; }        
}

Wie kann ich es ändern, um das erwartete Ergebnis zu erhalten?

Vielen Dank