これについては、はい/いいえ/絶対に/絶対にないという情報がウェブ上に浮かんでいるようです。基本クラスを作成できるようにしたいと思います。
class GenericUserControl<T> : UserControl {
// Lots of cools stuff based on T cause I wanna! In fact T
// will be the ViewModelClass but please no pedantic discussion on what
// MVVM is or is not. I want generics in XAML!
}
次に、GenericUserControl に基づいてデザイナーで新しい具体的なユーザー コントロールを作成します。
class MyControl : GenericUserControl<MyControlViewModel> {
}
XAML で x:TypeArguments を使用してこれが可能であると主張する多くのブログ投稿を見てきました。この機能が可能であることを示唆するXAML ドキュメントhttp://msdn.microsoft.com/en-us/library/ms750476.aspxがあるようですしかし、Visual Studio 2012 ではこの機能が壊れているという投稿を見つけました。
したがって、これが可能であり、VS 2012 で具体的に動作させる方法を天才が理解できる場合は、ここにテスト済みのソリューションを投稿してください。私は非常に満足しています。