如何在SketchFlow中的屏幕之间存储状态?

时间:2009-09-29 02:00:07

标签: c# prototype sketchflow expression-blend-3

我正在使用Expression Blend 3和SketchFlow(特定的Silverlight SketchFlow应用程序)构建原型,它包含多个我希望在其间共享状态的屏幕。

举个例子:

  1. 屏幕1 - “登录”屏幕:我希望用户输入虚假的用户名和密码。

  2. 屏幕2 - “主页”屏幕:我想显示该用户名,以便用户看到他们的输入被反映出来。

  3. 这只是一个简单的例子而不是大多数原型需要演示的东西,但是相同的功能可以用在 的应用程序中,在一个屏幕上的选择需要保留下一个屏幕< / EM>

    我如何在SketchFlow中执行此操作?我知道我可以编写Silverlight代码来将一些数据存储在独立存储中,但我正在尝试使用“零代码”方法,因为这将是一个抛弃原型,并且更愿意使用一些内置机制SketchFlow(如果有)。

    Sketchflow是否提供了一种在屏幕之间显示数据的方法?

3 个答案:

答案 0 :(得分:2)

如果你正在做一个抛弃原型,那么我的建议是最简单的:

只提供原型的一条路径。只允许穿过原型的人通过不同的屏幕在单一路径中导航。这样,您就不必担心状态,因为您总是知道用户将如何进入该原型屏幕。

它不需要代码,并且让用户/客户知道屏幕的外观。

答案 1 :(得分:2)

这是一个示例,展示如何使用行为来存储来自Christian Schormann的全局状态: http://electricbeach.org/?p=349

答案 2 :(得分:1)

您可能还想查看我上周在PDC上提供的演示,其中包含保留全局状态和登录行为的示例。此示例的代码在我的博客electricbeach.org上