Existe um controle de diálogo de propriedade que eu possa usar no meu aplicativo WPF?

Estou criando um aplicativo usando o WPF que será um tipo de designer, ou seja, um usuário pode arrastar e soltar elementos personalizados da interface do usuário em uma tela e poder configurar seu comportamento por meio de propriedades.

(Pense nisso como um PowerPoint específico do domínio. Você pode adicionar elementos à apresentação, configurar as propriedades dos elementos e, eventualmente, executar a "apresentação de slides" e esses elementos se comportarão de acordo com suas propriedades)

Então, no meu aplicativo, qual é a melhor maneira de mostrar e configurar as propriedades de um elemento? Existe um controle de Diálogo de Propriedade que eu possa usar? (semelhante ao do Visual Studio para controles)