J'utilise un ItemsControl
pour afficher un List<byte>
en hexadécimal. Le ItemsPanelTemplate
est un UniformGrid
avec un nombre fixe de colonnes:WPF - Byte Array to Hex View (similaire au plugin Notepad ++ HEX-Editor)
<ItemsControl
HorizontalAlignment="Left"
VerticalAlignment="Top"
ItemsSource="{Binding}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="16"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding StringFormat='\{0:X2\}'}" Margin="5,5,5,0"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Je voudrais préfixer chaque ligne avec une colonne « Adresse », comme vous verriez avec le Notepad ++ plugin 'HEX-Editor.
C'est, depuis que j'ai 16 colonnes, doit être préfixé chaque ligne quelque chose comme ceci:
[00 01 02 .... 0F]
[10 11 12 .... 1F]
[20 21 22 .... 2F]
...
Toutes les suggestions?