0

我们如何重命名 .xaml 和 .cs 文件?

希望能够使开发与原始草图流保持同步。即,sketchflow 具有按屏幕收集客户反馈等功能。

...我在这里回答了我自己的问题,所以我会把它作为跟进发布。9 小时前在 MS 网站上提出了最初的问题,但没有得到回应……仍在努力找出与社区交谈的最佳地点,因此很抱歉重复。


答案(有更好的答案吗?)

背景:Sketchflow 是一个原型制作工具。在大型团队中,您可能希望将原型与完成的版本分开,或者有一个大型原型制作阶段。

我的观点是我真的很喜欢 Sketchflow。这是我一段时间以来见过的最酷的事情之一(微软做得很好)。

...所以对我来说,我希望原型成为成品。我希望设计师随时介入并进行过渡。我希望设计人员开始这个过程,而开发人员则详细说明。我希望我们的客户能够在构建过程中随时发布反馈。顺便说一句:让您的开发人员检查 MVVM。这很酷。

我敢打赌,如果您进行重大更改(文件重命名),反馈可能会丢失——所以请注意这一点。这对我们来说不是问题。我们将让我们的文件名有意义,然后基本上不用管它。当然,MS 可以通过为每个创建的屏幕创建一个全局唯一 ID (Guid) 来解决这个问题。也许他们已经这样做了。如果 MS 中的某个人阅读了此内容,请将其放在您要求的功能列表中。

答案:

所以这是对我有用的答案:

不要尝试手动编辑 xaml / cs,因为如果您不小心,您可能对行为进行的所有交叉引用都会中断。需要修改的典型文件:.csproj、Sketch.Flow、xxxx.xaml 和 xxxx.cs。

要自动执行此操作,请下载 Ultraedit 之类的工具。或者,您可以只使用 VS 2010(未经测试)。

使用超编辑的步骤:

(首先备份您的项目)

  1. 在文件中搜索/替换...

  2. 在文件中查找...“Screen_1_19”

  3. 替换为...“欢迎”

  4. 在文件/类型中......“

  5. 目录...

  6. 仅匹配整个单词

  7. 点击“开始”

  8. 按照提示

  9. 将文件(.xaml 和 .cs)重命名为 Welcome.???? (其中 ???? 是 .xaml 或 .cs)。由于我使用 SVN,这一步可以一步完成(没什么大不了的)。

    • 如果在步骤 1 到 8 中使用 VS2010,请注意先替换较长的字符串,例如 Screen_1_19 在 Screen_1 之前。我认为 VS 将 _ 视为一个断词。在ultraedit上你会没事的。

如果有兴趣,在我目前没有的空闲时间,我可以发布一个快速工具来在 codeplex 上执行此操作。

**注意:因为我们正在使用XML,并且XML非常讲究正确,所以我关闭了表达式混合,然后在替换/重命名后再次重新打开它,看看我是否成功+我的屏幕地图仍然有所有流程线还在画。

4

1 回答 1

0

答案在问题正文的上方。

于 2011-07-10T14:49:20.173 回答