自动生成xaml ResourceDictionary

时间:2012-05-25 16:55:11

标签: c# .net wpf xaml resourcedictionary

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

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

由于

2 个答案:

答案 0 :(得分:4)

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

Excellent T4 tutorials by Oleg Sych

Here is how to generate multiple files with T4

答案 1 :(得分:1)

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