Visibilidad de enlace a DataContext

Tengo un convertidor de valor que convierte nulo a Visibilidad. Contraído. Ahora trato de usarlo en un control de usuario para que todo el control colapsaría cuando DateContext sea nulo

El control se ve así:

<UserControl x:Class="PhoneApp.Controls.Header"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Visibility="{Binding Converter={StaticResource ToVisibility}}"
    d:DesignHeight="150" d:DesignWidth="480"> <-- some body here -->

Y se usa así

<my:Header DataContext="{Binding SectionHeader}"/>

Donde SectionHeader es una propiedad de modelo de vista.

Tengo un control similar donde no enlazo DataContext pero algunos DP personalizados y el colapso allí funciona bien. Sin embargo, en este caso, el convertidor de valor parece llamarse solo cuando SectionHeader! = Null. Cuando es nulo, el control se representa con hijos vacíos.

Pensé en no usar DataContext aquí, pero el control es mucho más limpio.

¿Por qué el enlace a DataContext no funciona? ¿Que sugieres?

Respuestas a la pregunta(1)

Su respuesta a la pregunta