Replace ListView with DataGrid in CertViewerControl

Swapped the ListView for a DataGrid to display certificate properties. The DataGrid is set to read-only, disables row headers, and uses explicit columns for improved presentation and usability.
This commit is contained in:
ema
2025-12-23 14:24:05 +08:00
parent dba41ac890
commit 59f07a6cf3

View File

@@ -15,20 +15,18 @@
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ListView x:Name="PropertyList"
<DataGrid x:Name="PropertyList"
Grid.Column="0"
Margin="8">
<ListView.View>
<GridView>
<GridViewColumn Width="150"
DisplayMemberBinding="{Binding Key}"
Header="Field" />
<GridViewColumn Width="300"
DisplayMemberBinding="{Binding Value}"
Header="Value" />
</GridView>
</ListView.View>
</ListView>
Margin="8"
AutoGenerateColumns="False"
IsReadOnly="True"
HeadersVisibility="Column"
RowHeaderWidth="0">
<DataGrid.Columns>
<DataGridTextColumn Header="Field" Binding="{Binding Key}" Width="150" />
<DataGridTextColumn Header="Value" Binding="{Binding Value}" Width="*" />
</DataGrid.Columns>
</DataGrid>
<TextBox x:Name="RawText"
Grid.Column="1"