I am building a simple 2 tab C# WPF application. On first tab I have Datagrid and Checkbox. Datagrids itemsource is bound to ViewModel ObservableCollection. On checkbox check I am adding to datagrid dynamically one column. Till now everything works fine, however when I switch between two tabs the dynamically created column disappearing while the checkbox still remains checked. Any idea where to look? thx