3

我有一个应用程序,其中我为我的字符串使用特定的 ResourceDictionary,我需要在一个类中复制该 ResourceDictionary 的键作为字符串常量。虽然复制和粘贴很容易,但我预计大约有 350 个资源字符串,并且必须管理具有所有内容的两个文件不是一种选择。

我想编写一个具有键/值网格的应用程序,用户将为其输入值,并且该应用程序将写入 Xaml 文件和 .cs 常量类。我对 .cs 文件没有任何问题,但是有没有办法在写入新文件的内容之前无需清除文件即可写入 xaml 文件?

谢谢

4

2 回答 2

4

您可以编写一个 T4 模板,该模板使用简单的设计器(WPF 用户控件)或 xml 文件来生成 xaml 和 C# 文件。

Oleg Sych 的优秀 T4 教程

下面是如何使用 T4 生成多个文件

于 2012-05-25T18:10:17.373 回答
1

我在 VS11 中使用 ReSharper 7 beta(尽管旧版本具有相同的功能)来创建一个模板,它至少可以让您减少所需的击键。

于 2012-05-25T19:11:56.117 回答