2015-09-04 40 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>