I am trying to make a custom datagrid for wpf that has dynamic columns. I want all of the datagrid components creation in the custom datagrid class and fully customizable by its