WpfHexEditor.Sample.AvalonDock
Professional IDE-like interface using AvalonDock docking library.
π― Purpose
Demonstrates integration with AvalonDock for creating professional applications with tabbed documents, docking panels, and floating windows.
β¨ Features Demonstrated
- Multiple Documents: Tabbed hex editors for multiple files
- Docking Panels: Floating, dockable, and auto-hide panels
- Layout Persistence: Save and restore window layouts
- Professional UI: IDE-like interface similar to Visual Studio
- Multi-File Editing: Work with several files simultaneously
π How to Run
Visual Studio
- Open
WpfHexEditorControl.sln - Set as startup project
- Press F5
Command Line
dotnet run
π¦ Project Type
- Platform: WPF
- Language: C#
- Target Framework: .NET Framework 4.8
- UI Library: AvalonDock
π Use Cases
- Professional Tools: Binary editing applications
- IDE Integration: Plugin or extension development
- Multi-File Tools: Compare multiple binary files
- Advanced UI: Applications requiring complex layouts
π Key Features
- Tabbed Documents: Each file in its own tab
- Floating Windows: Undock editors to separate windows
- Split Views: View multiple files side-by-side
- Layout Saving: Persist userβs workspace arrangement
π Related Samples
- BinaryFilesDifference - Compare two files
- Main Sample - Basic WPF usage
- All Samples - Overview of all samples
β¨ Professional docking interface with AvalonDock