Spalte in nem WPF DataGrid ausblenden



  • Ich versuch eine Spalte in einem WPD DataGrid auszublenden indem ich die Visibility auf eine CheckBox binde. Das klappt aber nicht und ich bin etwas ratlos warum. Dieselbe Bindung auf das Komplette Grid angewandt funktioniert jedenfalls, nur nicht auf die Spalten.

    Beispiel:

    <convert:BooleanToVisibilityConverter x:Key="boolToVis" />
    ...
    <Grid Width="auto" Height="auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
      <Grid.RowDefinitions>
        <RowDefinition Height="auto"/>
        <RowDefinition />
      </Grid.RowDefinitions>
    
      <CheckBox x:Name="advancedView" IsChecked="True" Content="show" Grid.Row="0"/>
    ...
    <DataGrid Name="dataGrid">
      <DataGrid.Columns>
        <DataGridTextColumn Header="Spalte" Binding="{Binding Path=Context}" Visibility="{Binding IsChecked, ElementName=advancedView, Converter={StaticResource boolToVis}}"/>
    ...
    

    Habt ihr ne Idee worans lieegen könnte?


Anmelden zum Antworten