あらゆる種類の定義済みドキュメントを作成する場合、Visual Studio は組み込みの既定のテンプレートを使用します。
たとえば、Visual Studio 2010 の WPF UserControl のカスタム テンプレートは次のようになります。
<UserControl x:Class="$rootnamespace$.$safeitemname$"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</UserControl>
PC でのファイルの場所: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\WPF\1033\WPFUserControl.zip\UserControl1.xaml
ご覧のとおり、Microsoft チームはこの名前空間を既定で含めることにしました。このような Windows Phone プロジェクト用のテンプレートも見つけることができると思います。Visual Studio のインストール フォルダーの下を調べるだけで、どのような種類のドキュメントに対しても独自のテンプレートをいつでも作成して使用できることは明らかです。
そして、私が最も素晴らしいと思ったのは、作成したテンプレートの更新を取得するために Visual Studio を再起動する必要がないことです。デフォルトのテンプレートから削除mc:Ignorable
し、新しい UserControl を作成しようとしました。これは、更新されたばかりのテンプレート ファイルを使用して作成されたので、Visual Studio 2010 はその場で変更を取得します。これは素晴らしいことです。Microsoft Team の功績によるものです。
利用可能なすべてのテンプレートは、このフォルダーの下のテクノロジー/フレームワークごとにグループ化されているようです。
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\"