Colunas do DataGrid do WPF: como gerenciar eventos de mudança de valor

No meu projeto WPF C #, eu tenho um datagrid da seguinte maneira:

<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>

Eu preciso ter um evento que gere o valor mudando na segunda e terceira coluna (que é "%" e "Allineamento barre"). Não há necessidade do valor inserido, só preciso levantar um evento quando um dos valores é alterado. Como posso fazer isso? Eu preciso da maneira de definir o método do evento no qual eu possa definir algumas operações para fazer. Eu li issocomo criar um evento quando um valor em uma célula de um datagrid wpf muda usando MVVM?&nbsp;mas eu não tenho uma coleção observável ligada ao datagrid.

EDIT: O DataSource DataGrid é vinculado com os seguintes objetos:

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

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

Como posso modificá-lo para obter o resultado esperado?

obrigado