问题标签 [sketchflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
308 浏览

sketchflow - 制作自己的草图流样式元素(或找到我找不到的东西)

我试图找到一个草图流样式元素,以表示图像的位置。这个元素看起来像一个矩形或正方形,里面画了一个十字,顶部中心的括号之间有一个文本,它描述了它到底是什么。

我在这里看到了这个:http ://seleag.ikdoeict.be/prototype/(需要silverlight插件)

找不到它,我决定尝试用其他元素制作这样的元素,然后使用“进入用户控件”选项(可能不会这样称呼)。

然而,事实证明这是相当奇怪的。首先,任何地方都没有提到“样式元素”,它是一个控件。其次,这会打开一个 XAML 文件,就像一个常规的线框页面一样。

这是我找不到的常规样式元素,还是我需要自己制作而我做错了?

0 投票
2 回答
1097 浏览

sketchflow - 样机工具希伯来语 (RTL) 支持和比较

正在寻找模型工具,例如“用于构建线框的 Balsamiq 模型替代方案? ”、“有哪些协作线框/UI 模型工具? ”和“ Web UI 原型设计工具”中列出的模型工具

但是,我需要一个适用于希伯来语从右到左屏幕方向的工具。我已经检查了Balsamiq Mockups (web demo) 并且不能在那里做希伯来语。

也在寻找此类工具的比较,包括 Sketchflow。

0 投票
1 回答
373 浏览

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

我们如何重命名 .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非常讲究正确,所以我关闭了表达式混合,然后在替换/重命名后再次重新打开它,看看我是否成功+我的屏幕地图仍然有所有流程线还在画。

0 投票
2 回答
155 浏览

window - SketchFlow 向导式窗口

有没有办法在 SketchFlow 4 中创建类似向导的窗口?它需要标准的上一个/下一个按钮,当然还有最后一页上的“完成”按钮。

0 投票
1 回答
635 浏览

c# - 如何将现有屏幕添加到 Sketchflow 地图?

如果我从地图中删除了一个屏幕,但仍然有它的 xaml 文件等等,我怎样才能将它重新显示在地图上?这似乎应该很简单,但我似乎无法弄清楚。

我似乎能做的就是在地图上创建一个新屏幕,然后从现有文件中剪切 xaml,将其粘贴到新文件中,然后删除原始文件。然后你必须重命名文件。这是一个巨大的麻烦。

有谁知道该怎么做?

0 投票
2 回答
205 浏览

silverlight - SketchFlow WP7 导航车

我正在制作一个运行良好的 Sketchflow WP7 应用程序,但导航有时会出错。有时当我转到屏幕并尝试单击它时不起作用,有时它会起作用。我正在使用 MouseLeftButtonDown 事件来触发它。在它“冻结”之后,我也无法再通过地图导航,但在它冻结之前我可以。我不确定是否会引发任何错误,因为我不知道实时 silverlight 控制台。Sketchflow 没有“调试项目”选项,只有“运行项目”选项。

这是非常不可预测的,有时有效,有时无效(尽管有些链接比其他链接更不可靠)。有时它会卡在不同的屏幕上。我已经在浏览器和计算机上对此进行了测试,虽然有时新的浏览器偶尔会有更好的成功率,但总是会卡住。

恐怕我可能会遗漏一些细节,所以请随时询问。我对 Silverlight 和 Sketchflow 并不是很熟悉,我只是在制作原型,所以看起来我不应该处理任何基于代码的问题......

谢谢!

0 投票
1 回答
249 浏览

silverlight - Silverlight 应用程序对象不存在'错误

当前上下文中不存在名称“App”。

这怎么可能?必须注意我的初始化代码不同于 MainPage() 类型,因为我将 SketchFlow 应用程序转换为生产 Silverlight。他们指示您通过 System.Windows.Controls.Frame() 执行初始化代码:

目标是在 App 对象中设置公共变量,以便我可以从各种屏幕上访问它


访问资源数据需要调用我认为如下所示的 App 对象,对吗?所以这对我没有帮助

0 投票
1 回答
152 浏览

silverlight - Sketchflow 播放器如何工作?

如果您启动 Sketchflow 项目,SF 播放器将托管草图屏幕并与它们进行交互。一个 Silverlight 应用程序托管另一个并与之交互的想法对我来说非常有趣。

有人可以向我指出一些描述如何实施的帖子/论文吗?托管应用程序中引发的事件如何可以冒泡到“负责”的应用程序?具有应用程序分析器功能的东西。

0 投票
1 回答
989 浏览

visual-studio - 视觉工作室“水印”是否使用独特的元数据构建

视觉工作室“水印”是否构建?如果我在不同的计算机上使用相同的解决方案和构建设置(相同的与构建,相同的构建设置),我是否应该始终获得相同的构建?

是否有任何微软编译器(VB6、sketchflow 等)“水印”构建?

通过“水印”,我的意思是附加有关构建环境的元数据。

编辑 1 关于元数据,我想知道是否附加了唯一元数据(编译器版本之外)。例如,用户名、mac 地址、构建环境(屏幕大小、目录、cpu 版本等)或散列键等。

编辑 2在Visual Studio store hidden data in the compiled files 有一个类似的问题?.

0 投票
1 回答
334 浏览

c# - Expression Blend onLongClick 事件

我想使用 Expression Blend (SketchFlow) 做一件非常简单的事情。

我想在屏幕上有一个按钮,当它被按下超过 3 秒时,它应该转到另一个屏幕。

我考虑过使用这个(绿色答案): Button Long Click

在 MouseLeftButtonDown 但我不知道如何使用 c# 代码更改到另一个屏幕......只需设置“导航到”选项。

因此,如果有人能告诉我如何在按钮中设置长按行为,以便它更改为新屏幕,那就太好了。