我正在使用Expression Blend 3和SketchFlow(Silverlight SketchFlow應用程序是特定的)構建原型,它由多個屏幕組成,我想在它們之間共享狀態。如何在SketchFlow中的屏幕之間存儲狀態?
拿這個例子:
屏幕1 - 「登錄」屏幕:我希望用戶輸入一個假的用戶名和密碼。
屏幕2 - 「主屏幕」:我想顯示該用戶名,以便用戶看到他們的輸入被反映出來。
這只是一個簡單的例子,而不是大多數原型需要證明的東西,但相同的功能可以在一個屏幕上選擇需要保留下一個屏幕應用程序使用。
我如何在SketchFlow中做到這一點?我知道我可以編寫Silverlight代碼來將某些數據存儲在獨立存儲中,但我試圖採用'零代碼'方法,因爲這將是一個拋棄式原型,並且傾向於使用一些內置機制SketchFlow(如果可用)。
Sketchflow提供了一種在屏幕之間狀態數據的方法嗎?
這是一個很好的建議,很可能是我將要採用的路徑,但在使原型「動態」更接近實際功能之間經常發生衝突或保持簡單。例如,說它是一個購物網站,用戶可以從產品列表中選擇訂購。我是否會提高複雜性並處理不同的產品選擇,或只是指導用戶選擇特定的產品來保持原型的簡單性?感謝名單! – TJB 2009-09-29 02:14:36
我通常儘量保持原型儘可能簡單,直到有人要求它變得更加複雜。如果您確實需要展示動態內容,Sketchflow應該能夠輕鬆地分割原型的流程,然後切割並越過元素(基本上使重複的屏幕處理原型的「動態」方面)。 – 2009-09-29 12:33:31
@Justin感謝您的指導。我決定避免在屏幕之間保存任何狀態,並在必要時提供不同的鏈接以重定向到不同的屏幕,如果我需要顯示不同的數據,sketchflow可以輕鬆複製屏幕。感謝名單! – TJB 2009-10-01 04:44:05