Khi tạo bất kỳ loại tài liệu được xác định trước nào Visual Studio sử dụng các mẫu mặc định được tạo sẵn.
Ví dụ cho Visual Studio 2010 mẫu tùy chỉnh cho WPF UserControl trông:
<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>
vị trí tập tin tại máy tính của tôi: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ WPF \ 1033 \ WPFUserControl.zip \ UserControl1.xaml
Vì vậy, bạn có thể thấy Microsoft Team đã quyết định bao gồm không gian tên này theo mặc định. Tôi tin rằng bạn có thể tìm thấy mẫu đó cho dự án Windows Phone, chỉ cần nhìn vào thư mục cài đặt Visual Studio, và rõ ràng bạn luôn có thể tạo và sử dụng các mẫu riêng cho bất kỳ loại tài liệu nào.
Và những gì tôi thấy gọn gàng nhất - bạn không cần phải khởi động lại Visual Studio để lấy mẫu cập nhật bạn đã thực hiện. Tôi vừa xóa mc:Ignorable
khỏi demplate mặc định và cố gắng tạo UserControl mới - nó đã được tạo bằng cách sử dụng tệp mẫu được cập nhật, vì vậy Visual Studio 2010 nhận các thay đổi khi đang di chuyển, điều này rất hay, các khoản tín dụng cho Microsoft Team.
Hình như tất cả các mẫu có sẵn được nhóm mỗi nghệ/Framework dưới thư mục này:
"C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \"
Đây là rất nhiều hacks và làm việc xung quanh. Mặc dù tôi ghét khi Visual Studio thêm rằng đánh dấu vào XAML của tôi, tôi không điều nó đáng đi qua tất cả những rắc rối này :) cảm ơn bất kỳ cách nào. – TheBlueSky