WpfHexEditorControl

Wpf Hexeditor is a powerful and fully customisable user control for editing file or stream as hexadecimal, decimal and binary. Can be used in Wpf or WinForm application

View project on GitHub

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

  1. Open WpfHexEditorControl.sln
  2. Set as startup project
  3. 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

✨ Professional docking interface with AvalonDock