【问题标题】:Autogenerating xaml ResourceDictionary自动生成 xaml 资源字典
【发布时间】:2012-05-25 16:55:11
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 这应该内置到 Visual Studio 中。我经常发现自己手动做这种事情

标签: c# .net wpf xaml resourcedictionary


【解决方案1】:

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

Excellent T4 tutorials by Oleg Sych

Here is how to generate multiple files with T4

【讨论】:

  • 谢谢伙计,这有我解决问题所需的一切。我以前没有听说过 T4,这很可能会在很多方面帮助我。再次感谢
【解决方案2】:

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

【讨论】:

  • 遗憾的是,ReSharper 不是我的选择,我目前的资源有限
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多