WPF Cacher DataGridColumn par l'intermédiaire d'une liaison

Pour une raison que je ne peux pas cacher WPF Toolkit est DataGridColumn. Je suis en train de faire ce qui suit:

<dg:DataGridTemplateColumn Header="Item Description" Visibility="{Binding IsReadOnly}">
<dg:DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <TextBox Text="{Binding Path=ItemDescription}" />
    </DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>

Cela ne fonctionne pas, car il est à la recherche d'un IsReadOnly bien sur la ItemSource (pas une propriété de la classe en cours).
Si l'ajouter comme une propriété de la ItemSource classe qui implémente INoifyPropertyChanged, il n'est toujours pas masquer la colonne. Est-il un moyen de contourner cela? Je veux la colonne de cacher lors d'un clic sur un bouton de changements de propriété IsReadOnly.

Assumer IsReadOnly renvoie une Visibilité valeur et est une propriété de dépendance

Je suis complètement bloqué, je voudrais vraiment l'apprécier à l'aide! Merci beaucoup!

OriginalL'auteur Greg R | 2010-03-25