經常我們需要建立一個項目,然後建立我們的View檔案夾,ViewModel檔案夾,Model檔案夾,還有把我們的ViewModelBase放入我們的VIewModel,如果還用架構,還需要加上好多。
而我一般還有用九幽統計,需要修改好多東西,每建立一個項目都要做這個,這樣我覺得不好,在網上看到了自訂模板,不過垃圾微軟官方說的好差,看不懂,看了老周的,還是覺得不懂,我就自己來。
我們需要開啟我們目錄:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows UAP
裡面有檔案夾,一般我們開啟最後一個,我也不知道你看到我這篇,垃圾微軟把它改為最大多少,所以,一個一個來,我現在開啟1033,(1033是老周部落格寫的)我的其實還有更後的,這個如果都是數字,就選最大的。
我們先把檔案夾複製到我們使用者文檔或者自己程式的項目位置,然後壓縮一份儲存,因為怕自己弄壞
然後我們用Visual Studio開啟檔案,記住,要開啟.csproj要用檔案 開啟。
我們先開啟BlankApplication裡BlankApplication.vstemplate
我們要修改是我們項目包含檔案TemplateContent就是我們項目包含的檔案
我們包含項目Application.csproj,但是我們後面ReplaceParameters="true"我們會把東西代換,代換的我在後面講。
然後就是我們的項目包含檔案,<ProjectItem ReplaceParameters="true" TargetFileName="App.xaml">App.xaml</ProjectItem>我們從本地找到App.xaml檔案,放在建立項目的App.xaml放入之前需要代換,因為ReplaceParameters="true"
那我們會代什麼,我們開啟App.xaml
看到$safeprojectname$這就是我們代換的,可以代換
參數 |
描述 |
clrversion |
通用語言執行平台 (CLR) 的目前的版本。 |
GUID [1-10] |
用於替換專案檔中的項目 GUID 的 GUID。 最多可以指定 10 個唯一的 GUID(例如,guid1))。 |
itemname |
使用者在添加新項對話方塊中提供的名稱。 |
machinename |
當前的電腦名稱(例如,Computer01)。 |
projectname |
使用者在建立項目對話方塊中提供的名稱。 |
registeredorganization |
HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization 中的登錄機碼值。 |
rootnamespace |
當前項目的根命名空間。 此參數僅適用於項目模板。 |
safeitemname |
使用者在“添加新項”對話方塊中提供的名稱,名稱中移除了所有不安全的字元和空格。 |
safeprojectname |
使用者在“建立項目”對話方塊中提供的名稱,名稱中移除了所有不安全的字元和空格。 |
time |
以 DD/MM/YYYY 00:00:00 格式表示的目前時間。 |
SpecificSolutionName |
解決方案的名稱。 當“建立解決方案的目錄”被選中,SpecificSolutionName 具有解決方案的名稱。 當“建立解決方案的目錄”沒有被選中,SpecificSolutionName是空。 |
userdomain |
當前的使用者域。 |
username |
當前的使用者名稱。 |
webnamespace |
當前網站的名稱。 在 Web Form模板中使用此參數以確保類名稱是唯一的。 如果網站位於 Web 服務器的根目錄下,則此模板參數將解析為 Web 服務器的根目錄。 |
year |
以 YYYY 格式表示的當前年份。 |
我們在添加我們的檔案,如果需要放在項目的檔案夾,我們需要<ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem>寫一個位置相對
寫完我們開啟Application.csprojItemGroup是我們專案檔,我們需要寫入我們的檔案是編譯還是內容,我們添加很多是編譯
<Compile Include="ViewModel\NotifyProperty.cs" />
如果我們需要檔案夾,裡沒有內容,我們可以
<Folder Include="Model\" />
這樣儲存,複製C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows UAP\2052\BlankApplication這個位置需要和你複製出的位置一樣。
需要管理員
我們建立項目如果出找不到檔案,開啟C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplatesCache相同位置,把檔案複製,因為這個是臨時,VisualStudio會在檔案夾讀,一般關掉VisualStudio會好,但是後來有人說這樣不好,我們就手動把檔案複製
本作品採用知識共用署名-非商業性使用-相同方式共用 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含連結:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發布。如有任何疑問,請與我聯絡。