3

我想使用 XAML/WPF 和 C# 创建一个十六进制编辑器,但我需要某种表格控件来显示文件内容。它应该在每列中有一个文本框来查看地址、查看和编辑十六进制值和 ASCII 值。

后来我想添加额外的列,比如 Unicode 什么的。用户应该能够查看/隐藏列。

我需要什么控件来做到这一点?

我想到了 a ListView,用 aGridView来定义每个 Column 中的 Columns 和一个 TextBox。但ListView更多的是Multi-Row控制。你能给我一个关于我应该使用哪个控件的提示吗?

4

2 回答 2

2

编辑:不过,我同意该评论,如果现有的 Be.HexEditor 控件满足您的需求,那将是最佳选择。

否则,我可能会推荐DataGrid用于这种表格查看和输入。如果你搜索谷歌有很多例子和教程(比如这个)。

于 2013-01-02T22:04:10.807 回答
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"/>

图片1

于 2021-01-13T20:42:17.207 回答