WinForm ByteViewer控件等效于WPF

时间:2016-09-06 05:58:59

标签: .net wpf winforms telerik

是否有WinForm ByteViewer Control的等效WPF控件如下:

enter image description here

我正在尝试实现与Wireshark类似的工具。我正在寻找WPF控件来显示二进制数据。

2 个答案:

答案 0 :(得分:2)

试试这个,WPF HexaEditor Control;

NuGet:https://www.nuget.org/packages/WPFHexaEditor/0.5.0

GitHub:https://github.com/abbaye/WPFHexEditorControl

功能

  • 修改字节
  • 删除字节
  • 添加字节(很快)
  • 保存更改(文件大文件正常工作,但字节为 删除少于500毫克(现在)...)
  • 使用鼠标/键盘或属性进行选择
  • 大多数属性是依赖属性。你可以使用绑定:)
  • 选择要显示的每行字节数
  • 在代码中设置位置
  • 无限撤消(暂时不重做)
  • 使用鼠标滚轮/或键盘移动文件
  • 修改模式(hexa / char)
  • 查找方法(FindFirst,FindNext,FindAll,FindLast,FindSelection) 和overlord for(string,byte [])
  • 使用某些查找方法突出显示字节
  • Scollbar标记用于选择开始和字节查找(很快书签 将被添加)

答案 1 :(得分:0)

对于WPF,您可以在GitHub / Nuget上使用我的WPF HexEditor Usercontrol。完全可自定义的WPF用户控件,用于将文件或流编辑为十六进制。

https://github.com/abbaye/WPFHexEditorControl

<!-- XAML -->
<Control:HexaEditor/>
<Control:HexaEditor Width="NaN" Height="NaN"/>
<Control:HexaEditor Width="Auto" Height="Auto"/>
<Control:HexaEditor FileName={Binding FileNamePath} Width="Auto" Height="Auto"/>

Image1