Implementation of dynamic columns for WPF