【问题标题】:Change default Visual Studio template for new Window and UserControl (WPF)更改新窗口和用户控件 (WPF) 的默认 Visual Studio 模板
【发布时间】:2011-04-28 21:11:43
【问题描述】:

在哪里可以自定义 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 模板。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • +1 谢谢,看起来不错。但我想实际替换默认情况下存在的模板。已经有很多模板,我不想有 2 个模板用于相同的想法。我会选择错误的然后徘徊为什么它不起作用。
    • 可以用同样的方法吗?我的意思是替换默认模板?
    • 我相信是这样,但我不会推荐它。自定义模板更容易添加/删除。
    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多