Lista de enlace de objetos con XAML

Tengo una clase de modelo con propiedades simples como debajo

class ManagementFunctionModel
{
    #region members
    int _RangeLeft;
    int _RangeTop;
    int _RangeRight;
    int _RangeBottom;
    #endregion

    #region properties
    public int RangeLeft
    {
        get { return _RangeLeft; }
        set { _RangeLeft = value; }
    }

    public int RangeTop
    {
        get { return _RangeTop; }
        set { _RangeTop = value; }
    }

    public int RangeRight
    {
        get { return _RangeRight; }
        set { _RangeRight = value; }
    }

    public int RangeBottom
    {
        get { return _RangeBottom; }
        set { _RangeBottom = value; }
    }

    #endregion
}

Mi clase de vista de modelo es la siguiente. No he definido todas las propiedades (todavía TODO)

class ManagementFunctionModelView : INotifyPropertyChanged
{
    #region Members
    ManagementFunctionModel _MngModel;
    #endregion

    #region Construction
    /// Constructs the default instance of a ManagementFunctionModelView
    public ManagementFunctionModelView()
    {
    }
    #endregion

    #region Properties
    public ManagementFunctionModel MngModel
    {
        get { return _MngModel; }
        set { _MngModel = value; }
    }

    public int RangeLeft
    {
        get { return MngModel.RangeLeft; }
        set
        {
            if (MngModel.RangeLeft != value)
            {
                MngModel.RangeLeft = value;
                RaisePropertyChanged("RangeLeft");
            }
        }
    }
    #endregion

    #region INotifyPropertyChange
    public event PropertyChangedEventHandler PropertyChanged;
    #endregion

    #region Methods

    private void RaisePropertyChanged(string propertyName)
    {
        // take a copy to prevent thread issues
        PropertyChangedEventHandler handler = PropertyChanged;
        if (handler != null)
        {
            handler(this, new PropertyChangedEventArgs(propertyName));
        }
    }
    #endregion
}

Quiero crear una lista de ManagementFunctionModel y mostrar enXAML formar. El usuario debe poder agregar y eliminar de la interfaz de usuario en la lista.

¿Cómo puedo usar 'encuadernación' en XAML? ¿Qué control debo usar en XAML para una cuadrícula como mostrar y editar / eliminar el registro seleccionado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta