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>