Podczas tworzenia dowolnego wstępnie zdefiniowanego dokumentu Visual Studio korzysta z wbudowanych domyślnych szablonów.
Na przykład dla Visual Studio 2010 niestandardowego szablonu dla WPF UserControl wygląda:
<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>
położenie pliku na moim komputerze: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ WPF \ 1033 \ WPFUserControl.zip \ UserControl1.xaml
Tak jak widać zespół Microsoft postanowił domyślnie uwzględnić tę przestrzeń nazw. Wydaje mi się, że możesz znaleźć taki szablon również dla projektu Windows Phone, poszukaj w folderze instalacyjnym Visual Studio i oczywiście zawsze możesz tworzyć własne szablony i używać ich dla dowolnego rodzaju dokumentów.
Co znalazłem najbardziej zadbane - nie trzeba ponownie uruchamiać programu Visual Studio w celu pobrania pobranych aktualizacji szablonów. Właśnie usunąłem mc:Ignorable
z domyślnego demplate i próbowałem stworzyć nowy UserControl - został on stworzony przy użyciu właśnie zaktualizowanego pliku szablonu, więc Visual Studio 2010 podnosi zmiany w locie, to jest miłe, kredyty dla Microsoft Team.
Wygląda wszystkie dostępne szablony są pogrupowane według Technologii/Framework pod tym folderze:
"C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \"
To jest wiele hacków i obejść. Chociaż nienawidzę, gdy Visual Studio dodaje te znaczniki do mojego XAML, nie sądzę, że warto przejść przez te wszystkie kłopoty :) dzięki jakikolwiek sposób. – TheBlueSky