更改新建WPF窗口和用户控件的默认Visual Studio模板

3

我想知道在哪里可以自定义Visual Studio新建某一类型的类时所添加的内容。我希望能够在WPF的UserControlWindow模板中添加一行代码,以便在创建新窗口时,其代码如下所示:

public partial class MainWindow : Window {
    public MainWindow() {
        InitializeComponent();
        DataContext = this;
    }
}

现在生成的内容如下:

public partial class MainWindow : Window {
    public MainWindow() {
        InitializeComponent();
    }
}

编辑:DataContext = "{Binding RelativeSource = {RelativeSource Self}}" 添加到XAML模板中。

1个回答

3
您可以制作自己的模板,然后使用它们代替默认模板。只需创建一个新项目并按照您想要的方式配置文件。然后,单击“文件”>“导出模板”。选择“项模板”,然后选择要用作模板的文件(在本例中为xaml和xaml.cs文件)。然后按照向导操作,并将其创建的.zip文件放入Visual Studio安装的正确目录中,然后当您单击“添加”>“新项目...”>“您的模板”时,就会显示出来。

+1 谢谢,看起来不错。但是我实际上想要替换默认的模板。已经有很多模板了,我不想为同一件事情使用两个模板。我会选择错误的模板,然后想知道为什么它不起作用。 - Rasto
能否以相同的方式做到这一点?我的意思是替换默认模板? - Rasto
我相信是这样,但我不建议这么做。自定义模板更容易添加/删除。 - Tejs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接