Os setters não são executados nas Propriedades de Dependência?

Apenas uma pergunta curta, para esclarecer algumas dúvidas. Os setters não são executados quando um elemento está vinculado a uma propriedade de dependência?

public string TextContent
{
    get { return (string)GetValue(TextContentProperty); }
    set { SetValue(TextContentProperty, value); Debug.WriteLine("Setting value of TextContent: " + value); }
}

public static readonly DependencyProperty TextContentProperty =
    DependencyProperty.Register("TextContent", typeof(string), typeof(MarkdownEditor), new UIPropertyMetadata(""));

...

<TextBox Text="{Binding TextContent}" />

Como notei, o abaixo no meu setter não funciona

Debug.WriteLine("Setting value of TextContent: " + value);