11
UI Atoms 2010 Advanced Data Form with New Form Layout for Silverlight and WPF NeuroSpeech Inc.

UI Atoms Form Layout

Embed Size (px)

DESCRIPTION

New Improved Form Layout for WPF and Silverlight

Citation preview

Page 1: UI Atoms Form Layout

UI Atoms 2010

Advanced Data Form with New Form Layout for Silverlight and WPF

NeuroSpeech Inc.

Page 2: UI Atoms Form Layout

• StackPanel can not support multiple columns.

• Items can be added without any attributes.

• Nested StackPanel can have variable columns.

StackPanel/Grid Challenges

• Grid can support multiple columns.

• Each item needs attributes.

• Grid can not support variable columns per row.

Page 3: UI Atoms Form Layout

Typical Form Designs

Label:

Label:

Label:

Label:

Label:

Label:

Label:

Label:

Label:

Label:

Single Column Multi Column

Though this is most simple design but its never practical to have everything in one column.

Though this is most simple design but its never practical to have everything in one column.

Page 4: UI Atoms Form Layout

Standard Form Design

• Multi Column• Variable

Columns per Row

• Required Red Asterisk (*)

• Description at the Bottom

Label:

Label:

Label:

Label:

Label:

Field Description for above Editor Control ……

Field Description Field Description

*

*

Standard Multi Column Form

Page 5: UI Atoms Form Layout

AtomForm Flexible Layout

• Intelligent Flow Layout with ability to share multiple items in single row

• No attributes required on any child items• Comma Separated “RowLayout” instantly

renders multi column grid• E.g. 3,2,1 = 3 cells in first row, 2 cells in 2nd row

and 1 cell in 3rd row with automatic spanning

Page 6: UI Atoms Form Layout

Form / Flexible Grid LayoutYou can set RowLayout = “3,3,1,2,2”

3

3

2

1

2

Page 7: UI Atoms Form Layout

Benefits over Canvas, Grid, Stack Panel

• Atom Form children are similar to Wrap Panel children, but Wrapping is completely customized via simple attributes.

• Its easy to move items around without changing lots of attributes, Grid is very powerful but changing grid children can be huge pain.

• Canvas is very easy to operate, but needs a powerful designer, once again changing layout can be very tedious job.

Page 8: UI Atoms Form Layout

Typical Customer Request

Name: First

Address:

City:

Country:

Last

Phone: Home Cell

Middle

Work

Complete Postal Address

*

*

Standard Multi Column Form

Believe me its very simple and small

State:

Zip:

Page 9: UI Atoms Form Layout

Typical Changes Requested

Name: First

Address:

City:

Country:

Last

Phone: Home Cell

Middle

Work

Complete Postal Address

*

*

Standard Multi Column Form

State:

Zip:

Move Here Move HereMove Here

Remove

AddApartment:

Street:

Page 10: UI Atoms Form Layout

Change Management

• Design is simple and small• Changes are not simple and small• Changing form items is extremely simple with

AtomForm• With simple change of attributes, preview is

available and without any tedious drag and drop

Page 11: UI Atoms Form Layout

Links and Resources

• Download – http://uiatoms.neurospeech.com/download

• Twitter –http://twitter.com/uiatoms

• Support – http://uiatoms.neurospeech.com/support

• About NeuroSpeech Inc. – http://www.neurospeech.com