Custom Control ohne XAML

Hallo zusammen.
Ich stehe seit geraumer Zeit vor einem großen Problem. Ich baue ein Custom COntrol und zwar komplett in C# ohne generic.xaml datei. Da ich auch weiterhin xaml vermeiden möchte, brauche ich nun eine Möglichkeit um Elemente (Grids/Panels/Buttons etc.) die meinem Custom Control untergeordnet werden, in meine in diesem CUstom COntrol befindlichen Panels einzugliedern.

Ich weiß das klingt jetzt total verwirrend aber noch einmal zusammenfassend:

- Custom Control komplett in C#
- Custom Control soll in Blend eingebaut werden
- nun sollen per Drag and Drop Elemente auf das Custom Control gezogen werden

-> Diese Elemente sollen nun z.B. (vereinfacht) so eingeordnet werden:

LayoutRoot -> CustomControl (in diesem sind Grids) -> Grid1 -> Grid2 -> Elemente die hineingezogen wurden

Also sollen die hineingepackten Elemente NICHT dem Custom Control an sich sondern einem, dem Custom Control untergeordneten Element zugeordnet werden.

Ich hoffe ihr konntet mir folgen und vor allem dass ihr mir helfen könnt.
und falls es nicht anders geht dann wäre ich auch über antworten mit XAML nutzung dankbar.