INotifyPropertyChanged when PropertyChanged
<p>I have:</p>

<pre><code> &lt;Page.Resources&gt;  
    &lt;data:PublishManager x:Key="pubManager"/&gt;
 &lt;/Page.Resources&gt;
</code></pre>

<p>then in my textBlock i used this:</p>

<pre><code>        &lt;TextBlock Grid.Row="2" Canvas.ZIndex="3" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Path=SocialStatus, Mode=TwoWay, Source={StaticResource pubManager}}"&gt;&lt;/TextBlock&gt;
</code></pre>

<p>my class PublishManager look like this:</p>

<pre><code> public event PropertyChangedEventHandler PropertyChanged;
    public void RaisePropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
    }

    private string _SocialStatus;
    public string SocialStatus
    {
        get
        {
            return _SocialStatus;
        }
        set
        {
            _SocialStatus = value;
            RaisePropertyChanged("SocialStatus");
        }
    }
</code></pre>

<p>why when i write in my method code something like this it's don't work for me?</p>

<pre><code>SocialStatus = "StackOverflow";
</code></pre>

<p>Why my page with TextBlock don't refresh content?</p>