Просто реализуйте свойства в вашем элементе управления как полные свойства или даже просто авто-свойства, как это:
public object IAmAProperty {get; set;}
Теперь вы можете определить значение для этого свойства из XAML:
<control:MyControl>
<Control:MyControl.IAmAProperty>i am a value</Control:MyControl.IAmAProperty>
</control:MyControl>
Однако я должен предупредить, что это:
<Control:MyControl.Property1>
<Control:MyControl.Property2></Control:MyControl.Property2>
</Control:MyControl.Property1>
не собирается на работу. (Property2 MyControl не может быть вложен в Property1 MyControl)