¿Existe un control de diálogo de propiedades que pueda usar en mi aplicación WPF?

Estoy creando una aplicación usando WPF que será un diseñador de clases, lo que significa que un usuario puede arrastrar y soltar elementos de IU personalizados en un lienzo y poder configurar su comportamiento a través de propiedades.

(Piense en esto como un PowerPoint específico de dominio. Puede agregar elementos a la presentación, configurar las propiedades de los elementos y, finalmente, puede ejecutar la "presentación de diapositivas" y esos elementos se comportarán de acuerdo con sus propiedades)

Entonces, en mi aplicación, ¿cuál es la mejor manera de mostrar y configurar las propiedades de un elemento? ¿Existe un control de diálogo de propiedades que pueda usar? (similar al de Visual Studio para controles)

Respuestas a la pregunta(2)

Su respuesta a la pregunta