哪个控件可以构建Hex-Editor?

时间:2013-01-02 21:59:18

标签: c# wpf xaml hex-editors

我想使用XAML / WPF和C#创建一个Hex-Editor,但我需要一些Table-Control来显示File-Content。它应该在每个列中都有一个文本框来查看地址,查看和编辑十六进制值和ASCII值。

后来我想添加其他列,比如Unicode或其他东西。 用户应该能够查看/隐藏列。

我需要做哪些控制?

我想到了一个ListView,其中GridView用于定义每列中的列和一个TextBox。 但ListView更多是Multi-Row控件。 你能给我一个关于我可以使用哪种控件的提示吗?

2 个答案:

答案 0 :(得分:2)

编辑:我同意这个评论,但如果现有的Be.HexEditor控件符合您的需求,那将是最好的选择。

否则,我可能会推荐DataGrid进行表格查看和输入。如果你搜索谷歌有很多例子和教程(如this one)。

答案 1 :(得分:1)

你可以查看我的项目。 Wpf 十六进制编辑器。我认为它可以帮助你:)

您可以在 Wpf 或 WinForm 应用程序中非常轻松地使用它。下载代码并测试 Wpf(C#、VB.NET)和 WinForm(C#)示例。

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