I am trying to figure out what is the best way to add a custom UI thingy (I don't want to call it custom control, on purpose). I want to create a custom control, but I don't really need it to be templated. I want to implement it visually using other controls. In my example, I am trying to create a control, that uses a Path object for its implementation. I wanted it to "Add" the Path control to the visual tree when it is created. I want it to expose several dependency properties, and I want it to update the Path object when the dependency properties change.I am trying to figure out what is the best way