wpf – Changing UserControl to a property in ViewModel

I want to change the view inside of a ContentControl based on an enum property in the ViewModel for the The window hosting these controls. Below two examples UserControls:


Property in my viewmodel:

public StyleTypes StyleType {get; together; } // StyleTypes is an enum

And the content control of the window:

Normally I would have a ViewModel related to each UserControl and have a DataTemplate to change view based on the selected view template. But is it a good practice to create a blank view template for the two simple controls above when I'm just going to set their parent data context The windowthe context anyway?