WPF datagrid列绑定是否可见:
在页面中先定义一个具有visbility属性的元素
<DataGrid IsReadOnly="true" ItemsSource="{Binding Reports}" SelectedItem="{Binding CurrentReport}">
<DataGrid.Columns>
<DataGridTextColumn Header="发布日期" Binding="{Binding Fbrq,StringFormat=yyyy-MM-dd HH:mm:ss}" Width="100" CanUserSort="False"/>
<DataGridTextColumn Header="报告名称" Binding="{Binding ReportType}" Width="100" CanUserSort="False"/>
//此处绑定列可见性
<DataGridTextColumn Header="标本" Binding="{Binding Bb}" Width="60" CanUserSort="False" Visibility="{Binding DataContext.BbVisibility,Source={x:Reference otherElement}}"/>
<DataGridTextColumn Header="送检日期" Binding="{Binding Sjrq,StringFormat=yyyy-MM-dd HH:mm:ss}" Width="100" CanUserSort="False"/>
<DataGridTextColumn Header="送检科室" Binding="{Binding Sjksmc}" Width="100" CanUserSort="False"/>
</DataGrid.Columns>
</DataGrid>