WPF DataGridTemplateColumn Liaison de Visibilité sous MVVM

J'ai un DataGrid lié à un ICollectionView dans mon ViewModel. Le contrôle DataGrid est à l'intérieur d'un UserControl qui est utilisée dans quelques données différents scénarios, dont certains nécessitent certaines DataGrid colonnes, tandis que d'autres ne le font pas.

Je veux juste de lier la DataGridTemplateColumn la Visibilité de la propriété à l'intérieur de l'étiquette de Contenu de la propriété, de sorte que si aucune des lignes contiennent une valeur, il sera caché. J'ai une Chaîne de Visibilité convertisseur, mais ne peut pas comprendre comment trouver l'étiquette intérieure de la propriété de Contenu.

<DataGridTemplateColumn Header="Groups" Width="*" CanUserSort="True" SortMemberPath="Groups" Visibility="{Binding ElementName=lbl, Path=Content, Converter={StaticResource StringToVisibilityConverter}}">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <Label Name="lbl" Content="{Binding Path=Groups}" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

Des suggestions?

InformationsquelleAutor Aaron | 2011-03-17