2015-09-04 37 views
0

我正在爲Xamarin Studio創建一組模板文件。一旦運行一切都按預期工作。然而,它沒有「父」的這樣的文件,Xamarin Studio插件集父文件在TemplateFiles

Parented files

有沒有什麼辦法可以讓它所以母公司的.xaml.cs到的.xaml文件?這是我的xft文件的TemplateFiles部分。

<TemplateFiles> 
     <File DefaultExtension=".xaml.cs" DefaultName="Test" AddStandardHeader="True"><![CDATA[using Xamarin.Forms; 

namespace ${Namespace} 
{ 
    public partial class ${Name} : ContentPage 
    { 
     public ${Name}() 
     { 
      InitializeComponent(); 
     } 
    } 
} 
]]> 
     </File> 

     <File DefaultExtension=".xaml" DefaultName="Test" AddStandardHeader="True"><![CDATA[<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="${Namespace}.${Name}"> 
    <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" /> 
</ContentPage> 
]]> 
     </File> 
    </TemplateFiles> 

回答

0

找出其中默認Xft的文件位於我能夠尋找到一個實例後,該解決方案是相當明顯的,

您放置在父文件節點的文件。

<TemplateFiles> 
    <File name="${Name}.xaml" 
      DefaultExtension=".xaml" 
      AddStandardHeader="False" 
      BuildAction="EmbeddedResource" 
      CustomTool="MSBuild:UpdateDesignTimeXaml" 
      src="../Templates/Core/ContentPage.xaml"/> 
    <File name="${Name}.xaml.cs" 
      DependsOn="${Name}.xaml" 
      AddStandardHeader="True" 
      src="../Templates/Core/ContentPage.xaml.cs"/> 
</TemplateFiles>