BlockColumnPosition1プロパティが変更されたときにXamlにプロパティ変更を通知したいのですが、OnPropertyChangedメソッド内でPropertyChangedがnullになってしまい通知されません。このif文さえ通ってしまえば通知されると思うのですが・・・。
初歩的な質問ですが、ご教示ください。

public partial class MainWindow : Window, INotifyPropertyChanged
{
    public MainWindow()
    {
        InitializeComponent();
        GenerateBlock();
    }

    internal enum PropertyNames
    {
        BlockColumnPosition1,
        BlockRowPosition1,
    }


    /// <summary>
    /// ブロック位置(列)
    /// </summary>
    private Int32 blockColumnPosition;

    /// <summary>
    /// ブロック位置(行)
    /// </summary>
    private Int32 blockRowPosition;


    /// <summary>
    /// ブロック位置(列)を取得・設定します。
    /// </summary>
    private Int32 BlockColumnPosition1
    {
        get
        {
            return this.blockColumnPosition;
        }
        set
        {
            this.blockColumnPosition = value;
            this.OnPropertyChanged(PropertyNames.BlockColumnPosition1.ToString());
        }
    }

    /// <summary>
    /// ブロック位置(行)を取得・設定します。
    /// </summary>
    private Int32 BlockRowPosition1
    {
        get
        {
            return this.blockRowPosition;
        }
        set
        {
            this.blockRowPosition = value;
            this.OnPropertyChanged(PropertyNames.BlockRowPosition1.ToString());
        }
    }


    private void GenerateBlock()
    {
        BlockColumnPosition1 = 5;
        BlockRowPosition1 = 1;
    }

    public event PropertyChangedEventHandler PropertyChanged;
    protected void OnPropertyChanged(String propertyName)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }


}