yFiles WPF Developer's Guide (UI Part)
Next
yFiles WPF Developer's Guide (UI Part)
Legal Notice
Table of Contents
Changes From Previous Edition
Developer's Guide Enhancements
New Features of yFiles WPF Viewer 2.2
General
1. Introducing yFiles WPF Viewer
yFiles WPF Library Components
yFiles WPF Viewer
Programming Samples, Tutorials, and Further yFiles WPF Resources
How to Read this Developer's Guide
Where to Find Things in yFiles WPF Viewer
yFiles WPF Assemblies
2. Displaying and Editing Graphs
Model-View-Controller Paradigm
Graph Structure
Look-up Support
Working with the Graph Structure
Look-up Support
Working with DefaultGraph
Visual Representation of Graph Elements
Styles
Node Styles
Edge Styles
Port Styles
Label Styles
Working with Styles
Creating Custom Styles
Style Renderers
Node Style Renderers
Edge Style Renderers
Port Style Renderers
Label Style Renderers
Port Support
Port Location Model Parameter
Label Support
Label Model Parameter
Node Label Models
Edge Label Models
Generic Label Model
Styles-related Features
Arrows
Rendering-related Features
Bridges
View Implementations
Class GraphControl
General Features
Command Support
Scene Graph Addendum
Application-level Features
Class CanvasControl
General Features
Command Support
World and View Coordinates
Content Rectangle and Viewport
Hit-testing
Canvas Redraw
Application-level Features
Scene Graph and Canvas Objects
Class GraphOverviewControl
User Interaction
Class GraphViewerInputMode
Interaction Customization
Class GraphEditorInputMode
General Features
Interaction Customization
Support for Orthogonal Edge Paths
Support for Interactive Snapping of Graph Elements
Class GraphCommands
Class MainInputMode
Class MoveViewportInputMode
Customizing Input Modes
Customizing User Interaction Behavior
Tabular Data Presentation
Concepts
Table Model
Working with the Table Model
Visual Representation
Rows and Columns
User Interaction
Interaction Customization
Hit-testing
Tutorial Demo Code
Automatic Layout
Tutorial Demo Code
Printing a Canvas's Content
Scaling and Poster Printing
Animations for Graph Elements
Animation Framework
Animations
Tutorial Demo Code
Data Binding for Graph Structures
Data Binding Support Overview
Class TreeSource
Building the Graph Structure
Class GraphSource
Building the Graph Structure
Tutorial Demo Code
3. Graph Hierarchies
Concepts
Grouping
Folding
Working with Graph Hierarchies
Folding Characteristics
Folding-related State Across Views
Managing Graph Hierarchies
Grouping Support in DefaultGraph
Class GroupedGraph
Look-up Modifications
Interface IHierarchy
Class FoldingManager
Look-up Modifications
Interface IFoldedGraph
Converters and Callbacks
Visual Representation of Graph Elements
View Implementations
Class NodeHierarchyView
User Interaction
Class GraphEditorInputMode
Folding Support
Class NavigationInputMode
Class GraphCommands
4. Input and Output
Graph Exchange and Graph Export Formats
Reading and Writing Graph Structure Data Using GraphML
What GraphML Looks Like
Working with the GraphML File Format
GraphML Attributes
Reading and Writing Additional Data
Simple vs. Structured Type Support
Reading and Writing Data Using IMappers as Data Holders
General (De)Serialization Support
Custom Serialization and Deserialization
Tutorial Demo Code
Exporting the Canvas's Content
Image Export Infrastructure
Bitmap-based Image File Formats
XPS
5. Architectural Concepts
Look-up Mechanism
Benefits
Look-up Chaining
Customizing Look-up Behavior
Binding Data to Graph Elements
Mapping Data to Graph Elements
Tutorial Demo Code
User Tags
A. Obfuscation
Why Obfuscation Matters
Name Obfuscation and its Benefits
Obfuscating a yFiles WPF-based Application
Obfuscation Requirements
Obfuscation Excludes
Obfuscation Tools
B. License Mechanism
yFiles WPF License Files
General Concept
Development vs. Distribution License Files
Pre-installed License File in Evaluation Distribution
Separate License Files for Purchased yFiles WPF Packages
Glossary
Copyright ©2008-2011, yWorks GmbH. All rights reserved.