HexDump.Formtas.ps1xml
<?xml version="1.0"?> <Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/PowerShell/PowerShell/master/src/Schemas/Format.xsd"> <ViewDefinitions> <View> <Name>SplitHexAndChars</Name> <ViewSelectedBy> <TypeName>MT.HexDump.CharCollectionRow</TypeName> </ViewSelectedBy> <TableControl> <AutoSize>false</AutoSize> <TableHeaders> <TableColumnHeader> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Hex 2 3 4 5 6 7 8 9 A B C D E F</Label> <Width>48</Width> </TableColumnHeader> <TableColumnHeader> <Label>C 1 2 3 4 5 6 7 8 9 A B C D E F</Label> <Width>32</Width> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Row</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Hex</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Chars</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>UnifyHexAndChars</Name> <ViewSelectedBy> <TypeName>MT.HexDump.CharCollectionRow</TypeName> </ViewSelectedBy> <TableControl> <AutoSize>true</AutoSize> <TableHeaders> <TableColumnHeader> <Width>10</Width> </TableColumnHeader> <TableColumnHeader> <Label>Hex and Letters</Label> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap>true</Wrap> <TableColumnItems> <TableColumnItem> <PropertyName>Row</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.GetHexAndCharsRow(3)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <View> <Name>CharData</Name> <ViewSelectedBy> <TypeName>MT.HexDump.CharData</TypeName> </ViewSelectedBy> <TableControl> <TableHeaders> <TableColumnHeader> <Label>Byte</Label> </TableColumnHeader> <TableColumnHeader> <Label>CodePoint</Label> </TableColumnHeader> <TableColumnHeader /><!-- DisplayString --> <TableColumnHeader /><!-- IsChar --> <TableColumnHeader /><!-- Type --> <TableColumnHeader /><!-- UnicodeCategory --> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock>"0x{0:X2}" -f $_.B</ScriptBlock> <Alignment>Right</Alignment> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.IsChar){ "U+{0:X8}" -f $_.CodePoint }</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>DisplayString</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>IsChar</PropertyName> <Alignment>Right</Alignment> </TableColumnItem> <TableColumnItem> <PropertyName>Type</PropertyName> <Alignment>Right</Alignment> </TableColumnItem> <TableColumnItem> <PropertyName>UnicodeCategory</PropertyName> <Alignment>Right</Alignment> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> |