草图流程 - 如何在不破坏草图流图的情况下重命名.xaml和.cs文件?

时间:2011-05-30 11:31:43

标签: sketchflow expression-sketchflow

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

希望能够使开发与原始草图流保持同步。例如,sketchflow具有诸如基于每个屏幕收集客户反馈的能力等功能

...我在这里回答了我自己的问题,所以我会将其作为后续发布。在9小时前在MS网站上被问到原始问题而没有回复...仍然试图找出最适合与社区交流的地方,对于复制品感到遗憾。


答案(哪一个更好?)

上下文:Sketchflow是一种原型设计工具。在大型团队中,您可能希望保持原型与完成版本分离,或者存在大型原型设计阶段。

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

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

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

回答:

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

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

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

使用ultraedit的步骤:

(首先备份你的项目)

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

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

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

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

  5. 目录......

  6. 仅匹配全字

  7. 点击“开始”

  8. 按照提示

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

    • 如果在步骤1到8中使用VS2010,请务必先进行更长的字符串替换,例如Screen_1之前的Screen_1_19。我认为VS将_视为一个单词突破。在ultraedit你会没事的。
  10. 如果有兴趣的话,在我目前没有的业余时间里,我可以在codeplex上发布一个快速工具。

    **注意:因为我们正在使用XML和XML非常讲究正确,我关闭表达式混合,然后在替换/重命名后重新打开它,看看我是否成功+我的屏幕图仍然有所有流线仍然被绘制。

1 个答案:

答案 0 :(得分:0)

答案在问题正文中。