为新窗口和UserControl(WPF)更改默认Visual Studio模板

时间:2011-04-28 21:11:44

标签: c# .net wpf visual-studio class-template

在哪里可以自定义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 个答案:

答案 0 :(得分:3)

您实际上可以制作自己的模板,然后使用这些模板而不是默认模板。只需创建一个新项目并根据需要配置文件。然后,点击文件>导出模板。您将选择项目模板,然后选择要用作模板的文件(在本例中为xaml和xaml.cs文件)。然后按照向导将其创建的.zip文件放在Visual Studio安装的正确目录中,然后“Viola!”当你点击添加>新商品......>将显示您的模板。