我想使用XAML / WPF和C#创建一个Hex-Editor,但我需要一些Table-Control来显示File-Content。它应该在每个列中都有一个文本框来查看地址,查看和编辑十六进制值和ASCII值。
后来我想添加其他列,比如Unicode或其他东西。 用户应该能够查看/隐藏列。
我需要做哪些控制?
我想到了一个ListView
,其中GridView
用于定义每列中的列和一个TextBox。
但ListView
更多是Multi-Row
控件。
你能给我一个关于我可以使用哪种控件的提示吗?
答案 0 :(得分:2)
编辑:我同意这个评论,但如果现有的Be.HexEditor控件符合您的需求,那将是最好的选择。
答案 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"/>