Tổng quan
MindFusion.Diagramming for WPF tập trung vào nhu cầu thêm diagramming vào ứng dụng WPF, với khả năng dựng nhiều loại sơ đồ như entity-relationship, workflow, algorithms, flowcharts, IVR systems, database charts và object hierarchies.

Bộ thư viện này đi kèm các thuộc tính giao diện, sự kiện, tùy chọn save/load và automatic layouts để phục vụ cả phần hiển thị lẫn xử lý logic sơ đồ. Phạm vi biểu diễn không dừng ở node và link cơ bản.

Thư viện còn hỗ trợ tables, predefined shapes, scrolling, zooming, panning, multiple selection, undo/redo và copy/paste với Windows clipboard. Các thao tác tương tác này phù hợp cho ứng dụng cần editor sơ đồ ngay trong desktop UI.

Tính năng nổi bật
- Vẽ ER diagrams, workflow, flowcharts, IVR systems và database charts trong ứng dụng WPF.
- Cung cấp scrolling, zooming, panning và automatic scrolling khi kéo đối tượng bằng chuột.
- Hỗ trợ alignment to grid, multiple selection, tool-tips và docking points cho nodes.
- Camera Metadata — Thực hiện undo/redo và copy/paste với Windows clipboard trong editor sơ đồ.
- Truy cập diagram objects, selections và rich event set từ code.NET.
- Lưu và nạp sơ đồ từ files,.NET streams, ASCII strings và XML documents.
- Dùng bất kỳ WPF UIElement nào làm diagram node qua DiagramNodeAdapter.
Ứng dụng thực tế
- Ứng dụng WPF cần workflow editor hoặc lane diagram cho quy trình nghiệp vụ.
- Công cụ mô hình hóa database với entity-relationship diagram và table nodes.
- Phần mềm hiển thị organizational schemes, hierarchy chart hoặc classification chart.
- Ứng dụng kỹ thuật cần network chart, industrial automation process hoặc fishbone diagram.
- Trình xem hoặc biên tập sequence diagram, class diagram và genealogy tree.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET/WPF
- Nhóm phát triển desktop application
- Technical lead cần tích hợp diagram editor vào sản phẩm
- Đội ngũ xây dựng công cụ mô hình hóa, workflow hoặc visualization
Thông tin kỹ thuật
Câu hỏi thường gặp
MindFusion.Diagramming for WPF phù hợp với nền tảng nào?
Thư viện này dành cho WPF và tương thích với.NET 8/9/10 cùng.NET Framework 4.5+.
Có thể tạo những loại sơ đồ nào với thư viện này?
Có thể tạo flowchart, workflow, entity-relationship diagram, hierarchy chart, network chart, class diagram, org chart, sequence diagram và nhiều loại khác.
Có hỗ trợ automatic layout algorithms không?
Có. Gói này bao gồm nhiều thuật toán như Process Layout, Tree Layout, Layered Layout, Orthogonal Layout, Circular Layout, Grid Layout và các layout khác.
Có thể import và export những định dạng nào?
Import hỗ trợ Visio XML và OpenOffice Draw. Export hỗ trợ PDF, SVG, XLSX, WMF cùng các định dạng ảnh bitmap như BMP, PNG, JPG và JPEG.
Có thể dùng control hoặc UIElement làm node không?
Có. DiagramNodeAdapter cho phép dùng đối tượng dẫn xuất từ WPF UIElement làm node, còn control hosts cho phép dùng.NET controls làm diagram nodes.





Bình luận