XAML Composition Patterns