WPF Diagramming

O projeto tem como objetivo estudar maneiras de desenvolver uma ferramenta de desenvolvimento de diagramas em WPF.

O controle Canvas foi extendido na classe DragCanvas para permitir que outros controles sejam arrastados e redimensionados.

Para serem arrastados dentro do DragCanvas, controles precisam implementar a interface IDraggable.

Para serem redimensionados dentro do DragCanvas, controles precisam implementar a interface IResizable.

Outros dois controles foram criados

> Entity - Representa um item de diagrama.
> Connector - São as linhas que conectam diagramas.

Também foram criados Adorners, para permitir mudanças de comportamento e estilo desses controles em tempo de execução.

Last edited Dec 30, 2010 at 5:14 PM by diegoss, version 4