Xamarin Studio 插件在 TemplateFiles 中设置父文件

Xamarin Studio addin set parent File in TemplateFiles

我正在为 Xamarin Studio 创建一组模板文件。一旦 运行 一切正常。但是它不会 "parent" 这样的文件,

有什么方法可以让父级的 .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>

在找到默认 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>