How to create reusable Listvew/Datagrid & bind with two diffrent collection propery in two diffrent ViewModel in WPF