Associare la visibilità della colonna del DataGrid MVVM

.Net 3.5

So che le colonne non ereditano il datacontext e leggendo altri post ho pensato che questo avrebbe funzionato:

Visibility="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(FrameworkElement.DataContext).IsColumnNameVisible, Converter={StaticResource boolToVisConverter}}" 

Tuttavia ovviamente non funziona .. La finestra di output non si lamenta, sembra che la risorsa che ho trovato ma la proprietà viewmodel sia più recente.

Questo è l’intero DG:

                      

Ho letto praticamente ogni singola soluzione a questo problema e niente funziona ..