추천중입니다.
닫기 블로그로 보내기


설정된 블로그가 없습니다.

블로그 설정하기

슬라이드를 블로그에 보내는 중입니다.
blend prototyping
0
01630
리거니 2008.09.24 08:17:01
by shane moris
마가린 바르기bookmarkr.netmetagsWzd.com네이버에 북마크하기다음에 북마크하기HanRSS에 북마크하기이올린에 북마크하기Pumfit에 글 올리기News2.0에 투고하기del.icio.us에 북마크하기
URL Copy_btn
EMBED Copy_btn
작성자가 등록한 다른 큐
댓글을 작성하기 위해서는 먼저 로그인 하셔야 합니다.
현재 댓글의 수는 0 개 입니다.
Page 0: Page 1: Page 2: WEB343 Shane Morris, User Experience Evangelist Microsoft Australia Page 3: Page 4: http://www.designeye.org/ideaguy/files/knemeyer-wireframe.jpg Page 5: http://www.openinterface.ie/prototype/proto_wire_example.html Page 6: WEB343 Shane Morris, User Experience Evangelist Microsoft Australia Page 7: Wireframes and Prototypes in User Experience Design Expression Blend is not a prototyping tool! Setting up and importing sketches Creating wireframe elements Styles and resource dictionaries Wiring up pages and screens Adding Dummy Data Deficiencies and Future Directions Page 8: "The creation of multiple possible solutions to problems sets designers apart" Page 9: Activity Scenarios Sketches Paper prototypes 'Functional' prototypes Clickthrough prototypes Wireframes Production code Page 10: Page 11: Paper and sticky notes Diagramming Tools Omnigraffle, Visio, PowerPoint Purpose-built tools Intuitect, Axure, ... Video Expression? Page 12: Pro’s Show transitions Smoother move to production Styles and Resource Dictionaries Easy to add dummy data Can model more complex behaviour Con’s Too functionally rich Codeless navigation is problematic Annotation is difficult No support for sitemaps Containment model awkward when just doing basic layout Page 13: Page 14: Page 15: Turn on snapping Consider a handwriting font E.g. “Augie” http://www.webpagepublici ty.com/freefonts/a/augie.ttf Optional Page 16: Start a new project WPF Application Create a main Window Add a first Page Page 17: Page 18: Page 19: Page 20: Optional: Make Navigation UI visible Navigation UI Page 21: Page 22: Often the first step is to link together existing sketches or mockups For each sketch: Add a new item: Page Add an existing item: Image file Drag image onto the page R Page 23: Export as a .png (Save as...) Or Go to Slide sorter view, copy slide, paste into Expression Design, copy as XAML (Shift+Ctrl+C) and paste into Blend Page 24: Page 25: Start with Rectangles and TextBlocks Then composite shapes Then styled controls Page 26: Take a Simple Style Edit Template Place in Resource Dictionary Edit appearance for standard and other states. Page 27: Re-usable styles Change in one place Swap in Resource dictionaries Eg Wireframes vs styled visual treatments. Page 28: Nav Bars, Menus, Status Bars... Draw up inside a grid Either: Create a User Control (Don’t forget to Save and Build – Shift-Ctrl-B – before using.) Create a new style from an element that can be templated, like a button, and place the components in that. Page 29: Page 30: Method 1: Hyperlinks Add a TextBlock Not TextBox Edit Text (Right Click) Add Hyperlink Note only the text is clickable Consider making the TextBlock Opacity=0 Page 31: Method 1: Hyperlinks Method 2: Graphics in Hyperlinks Have to edit XAML <TextBlock Opacity="0" x:Name="Page2_Link"> <Hyperlink NavigateUri="Page2.xaml"> <InlineUIContainer> <Rectangle Height="100" Fill="Red" Width="100"/> </InlineUIContainer> </Hyperlink> </TextBlock> Page 32: Method 1: Hyperlinks Method 2: Graphics in Hyperlinks Method 3: Predefined “GoToPage” method Add existing item: “WF_utils.cs” Set Event handler (e.g. Click) to “GoToPage” Set Control’s Tag to Page name (without ‘.xaml’) Page 33: Turn off automatic Event Handler creation Tools/Options/Event Handlers Page 34: Press “OK” whenever a new Event handler is added to the Clipboard. Page 35: Nothing happens when you click the control You didn't set the Click method to 'GoToPage' You have a code-behind stub for GoToPage in your page's .cs file You mis-typed the name of the Click Page 36: You didn’t set the target Page name in the control’s “Tag” property Page 37: Target Page does not exist! Page 38: Method 1: Method 2: Method 3: method Method 4: Hyperlinks Graphics in Hyperlinks Predefined “GoToPage” Commands Requires code Not shown here Page 39: Tip: Don’t change Page names! Page 40: Page 41: Some Options Comments outside the page Tooltips Future A user control which show’s or hides when a keystroke is pressed, for example. Page 42: Page 43: Use data binding to bind to dummy data in XML files Edit XML data in Excel Refer to many examples of data binding on the web Page 44: Page 45: Most of what we have discussed today in a ‘skeleton’ project. Window and 2 Pages Linking examples Some initial wireframe components Files GotoPage.cs, Wireframe_Dictionary.xaml Get it SOON at blogs.msdn.com/shanemo Page 46: Page 47: Pro’s Show transitions Smoother move to production Styles and Resource Dictionaries Easy to add dummy data Can model more complex behaviour Con’s Too functionally rich Codeless navigation is problematic Annotation is difficult No support for sitemaps Containment model awkward when just doing basic layout Page 48: Expand Control Toolkit Annotation mechanism Pop-up windows Catch more errors “Installing” resource dictionaries http://thewpfblog.com/?p=101 Page 49: Evaluated Bindings Blendables.com Site map? Visio Integration? Expression Web relationship? Page 50: Wireframes and Prototypes in User Experience Design Expression Blend is not a prototyping tool! Setting up and importing sketches Creating wireframe elements Styles and resource dictionaries Wiring up pages and screens Adding Dummy Data Deficiencies and Future Directions Page 51: microsoft.com/expression blogs.msdn.com/shanemo Starter project Updates and articles over time Page 52: Page 53: Page 54: © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Page 55: