Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Lookless Control - WPF

PFS style related session
by

Haoxiang Shen

on 7 January 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Lookless Control - WPF

Lookless Control - WPF Haoxiang Shen
06/22/2010 Content
(Data) Structure
(Element &
Layout) Logic
(Function) Event Style Property Control
Content
Model http://theiridescentthong.drwpf.com/ICIQ/ Content Container UIElement Container Decorator Adorner Text Input Text View Text Element Media Thank You! ContentControl
(ContentControl)

Button

ButtonBase

CheckBox

ComboBoxItem

ContentControl

Frame

GridViewColumnHeader

GroupItem

Label

ListBoxItem

ListViewItem

NavigationWindow

RadioButton

RepeatButton

ScrollViewer

StatusBarItem

ToggleButton

ToolTip

UserControl

Window
ItemsControl
(Derive from Control)

Menu

MenuBase

ContextMenu

ComboBox

ItemsControl

ListBox

ListView

TabControl

TreeView

Selector

StatusBar
HeaderedContentControl
(Derive from ContentControl)

Expander

GroupBox

TabItem
HeaderedItemsControl
(Derive from ItemControl)

MenuItem

ToolBar

TreeViewItem
UIElement Container
(Panel Class, Arrage UIElement,
Content Property is Children)

Canvas

DockPanel

Grid

TabPanel

ToolBarOverflowPanel

ToolBarPanel

UniformGrid

StackPanel

VirtualizingPanel

VirtualizingStackPanel

WrapPanel
Concept Circle Screen Develop Circle Control Re-template Circle
(Even Re-build) http://msdn.microsoft.com/zh-cn/library/ms750638.aspx http://msdn.microsoft.com/zh-cn/library/bb613548.aspx

http://drwpf.com/blog/itemscontrol-a-to-z/

http://msdn.microsoft.com/zh-cn/library/ms745025.aspx

http://msdn.microsoft.com/en-us/magazine/cc163497.aspx

http://drwpf.com/blog/2009/05/12/itemscontrol-l-is-for-lookless/

http://msdn.microsoft.com/zh-cn/library/ms750441.aspx

http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx

http://blogs.msdn.com/b/dancre/archive/2006/02/06/implementing-a-virtualized-panel-in-wpf-avalon.aspx One of the primary architectural philosophies used in building WPF was a preference for properties over methods or events. Properties are declarative and allow you to more easily specify intent instead of action. This also supported a model driven, or data driven, system for displaying user interface content. This philosophy had the intended effect of creating more properties that you could bind to, in order to better control the behavior of an application.

Aesthetics Guidelines Document or Wireframe Every Control Are Re-Templated User Defined Control If you want to learn how to design the Control,
You should learn the Wider Circle around All These Are ProgressBar Create ProgressIndicator Class From Content Control.
So that we can add label on ProgressBar. Add Dependency Property "Status".
So that we can set more status for ProgressBar Add Listbox for switching the ProgressBar's Status Re-Template the ListBox to be RadioButtonPanel
Full transcript