|
|
|
@ -1,660 +1,58 @@
@@ -1,660 +1,58 @@
|
|
|
|
|
<ResourceDictionary x:Class="ICSharpCode.ILSpy.Metadata.MetadataTableViews" |
|
|
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
|
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
|
|
|
|
xmlns:controls="clr-namespace:ICSharpCode.ILSpy.Controls" |
|
|
|
|
xmlns:local="clr-namespace:ICSharpCode.ILSpy.Metadata"> |
|
|
|
|
|
|
|
|
|
<Style x:Key="ItemContainerStyle" TargetType="ListViewItem"> |
|
|
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
|
|
|
|
xmlns:local="clr-namespace:ICSharpCode.ILSpy.Metadata" |
|
|
|
|
xmlns:reflection="clr-namespace:System.Reflection;assembly=mscorlib" |
|
|
|
|
xmlns:dgx="urn:tom-englert.de/DataGridExtensions"> |
|
|
|
|
|
|
|
|
|
<Style x:Key="DataGridCustomTextColumnTextBoxStyle" TargetType="TextBox"> |
|
|
|
|
<Setter Property="IsReadOnly" Value="True" /> |
|
|
|
|
<Setter Property="IsReadOnlyCaretVisible" Value="True" /> |
|
|
|
|
<Setter Property="Padding" Value="2" /> |
|
|
|
|
<Style.Triggers> |
|
|
|
|
<MultiTrigger> |
|
|
|
|
<MultiTrigger.Conditions> |
|
|
|
|
<Condition Property="IsMouseOver" Value="False" /> |
|
|
|
|
<Condition Property="IsFocused" Value="False" /> |
|
|
|
|
</MultiTrigger.Conditions> |
|
|
|
|
<Setter Property="BorderBrush" Value="Transparent" /> |
|
|
|
|
<Setter Property="Background" Value="Transparent" /> |
|
|
|
|
</MultiTrigger> |
|
|
|
|
<MultiDataTrigger> |
|
|
|
|
<MultiDataTrigger.Conditions> |
|
|
|
|
<Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType=DataGridCell}}" Value="True" /> |
|
|
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Mode=Self}}" Value="False" /> |
|
|
|
|
<Condition Binding="{Binding IsFocused, RelativeSource={RelativeSource Mode=Self}}" Value="False" /> |
|
|
|
|
</MultiDataTrigger.Conditions> |
|
|
|
|
<Setter Property="Foreground" Value="White" /> |
|
|
|
|
</MultiDataTrigger> |
|
|
|
|
</Style.Triggers> |
|
|
|
|
</Style> |
|
|
|
|
|
|
|
|
|
<DataTemplate x:Key="RowIDDataTemplate"> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding RID}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding RID, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
|
|
|
|
|
<DataTemplate x:Key="OffsetDataTemplate"> |
|
|
|
|
|
|
|
|
|
<ControlTemplate x:Key="DefaultFilter"> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Offset, StringFormat=X8}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Offset, Mode=OneWay, StringFormat=X8}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
<Control Style="{DynamicResource {x:Static dgx:DataGridFilter.IconStyleKey}}" /> |
|
|
|
|
<TextBox Style="{DynamicResource {x:Static dgx:DataGridFilter.ColumnHeaderSearchTextBoxStyleKey}}" |
|
|
|
|
Text="{Binding Path=Filter, UpdateSourceTrigger=PropertyChanged}" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
|
|
|
|
|
<local:ByteWidthConverter x:Key="byteWidthConverter" /> |
|
|
|
|
|
|
|
|
|
<local:HandleTemplate x:Key="DefinitionHandleDataTemplate" ValuePropertyName="Token" /> |
|
|
|
|
|
|
|
|
|
<local:StringHandleTemplate x:Key="NameStringHandleDataTemplate" ValuePropertyName="Name" HandlePropertyName="NameStringHandle" /> |
|
|
|
|
<local:StringHandleTemplate x:Key="NamespaceStringHandleDataTemplate" ValuePropertyName="Namespace" HandlePropertyName="NamespaceStringHandle" /> |
|
|
|
|
|
|
|
|
|
<local:HandleTemplate x:Key="SignatureBlobHandleDataTemplate" TooltipPropertyName="SignatureTooltip" ValuePropertyName="Signature" ValueStringFormat="X" /> |
|
|
|
|
<local:HandleTemplate x:Key="ValueBlobHandleDataTemplate" TooltipPropertyName="ValueTooltip" ValuePropertyName="Value" ValueStringFormat="X" /> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="EntryView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Member" SortBy="Member" FilterBy="Member"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Member}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Member, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Size" SortBy="Size" FilterBy="Size"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Size}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Size, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Value" SortBy="Value" FilterBy="Value"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding ., Converter={StaticResource byteWidthConverter}}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding ., Mode=OneWay, Converter={StaticResource byteWidthConverter}}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Meaning" SortBy="Meaning" FilterBy="Meaning"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Meaning}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Meaning, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ModulesView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Generation" SortBy="Generation" FilterBy="Generation"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Generation}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Mvid" SortBy="Mvid" FilterBy="Mvid"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Mvid, StringFormat=X}" ToolTip="{Binding MvidTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="GenerationId" SortBy="GenerationId" FilterBy="GenerationId"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding GenerationId, StringFormat=X}" ToolTip="{Binding GenerationIdTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="BaseGenerationId" SortBy="BaseGenerationId" FilterBy="BaseGenerationId"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding BaseGenerationId, StringFormat=X}" ToolTip="{Binding BaseGenerationIdTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ModuleRefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}" /> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="TypeRefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="ResolutionScope" SortBy="ResolutionScope" FilterBy="ResolutionScope"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ResolutionScope" TooltipPropertyName="ResolutionScopeSignature" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}" /> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Namespace" SortBy="Namespace" FilterBy="Namespace" CellTemplateSelector="{StaticResource NamespaceStringHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="TypeDefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Namespace" SortBy="Namespace" FilterBy="Namespace" CellTemplateSelector="{StaticResource NamespaceStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="BaseType" SortBy="BaseType" FilterBy="BaseType"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="BaseType" TooltipPropertyName="BaseTypeSignature" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="FieldList" SortBy="FieldList" FilterBy="FieldList"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding FieldList, StringFormat=X}" ToolTip="{Binding FieldListTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="MethodList" SortBy="MethodList" FilterBy="MethodList"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding MethodList, StringFormat=X}" ToolTip="{Binding MethodListTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="TypeSpecsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="FieldDefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
</ControlTemplate> |
|
|
|
|
|
|
|
|
|
<ControlTemplate x:Key="HexFilter"> |
|
|
|
|
<local:HexFilterControl Filter="{Binding Path=Filter, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=dgx:DataGridFilterColumnControl}}" /> |
|
|
|
|
</ControlTemplate> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="MethodDefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
<ControlTemplate x:Key="MethodAttributesFilter"> |
|
|
|
|
<local:FlagsFilterControl FlagsType="{x:Type reflection:MethodAttributes}" Filter="{Binding Path=Filter, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=dgx:DataGridFilterColumnControl}}" /> |
|
|
|
|
</ControlTemplate> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="EventDefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Type" SortBy="Type" FilterBy="Type"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="Type" TooltipPropertyName="TypeTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
<ControlTemplate x:Key="MethodImplAttributesFilter"> |
|
|
|
|
<local:FlagsFilterControl FlagsType="{x:Type reflection:MethodImplAttributes}" Filter="{Binding Path=Filter, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=dgx:DataGridFilterColumnControl}}" /> |
|
|
|
|
</ControlTemplate> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="PropertyDefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="AssemblyView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="HashAlgorithm" SortBy="HashAlgorithm" FilterBy="HashAlgorithm"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:EnumTemplate ValuePropertyName="HashAlgorithm" TooltipPropertyName="HashAlgorithmTooltip"/> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Flags" SortBy="Flags" FilterBy="Flags"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:EnumTemplate ValuePropertyName="Flags" TooltipPropertyName="FlagsTooltip"/> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Version" SortBy="Version" FilterBy="Version"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Version}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Version, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Culture" SortBy="Culture" FilterBy="Culture"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:StringHandleTemplate HandlePropertyName="CultureStringHandle" ValuePropertyName="Culture" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="AssemblyRefView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Flags" SortBy="Flags" FilterBy="Flags"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:EnumTemplate ValuePropertyName="Flags" TooltipPropertyName="FlagsTooltip"/> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="PublicKeyOrToken" SortBy="PublicKeyOrToken" FilterBy="PublicKeyOrToken"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="PublicKeyOrToken" TooltipPropertyName="PublicKeyOrTokenTooltip" ValueStringFormat="X" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Version" SortBy="Version" FilterBy="Version"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid> |
|
|
|
|
<TextBlock Margin="3,1,0,0" x:Name="textBlock" Text="{Binding Version}" /> |
|
|
|
|
<TextBox x:Name="textBox" Text="{Binding Version, Mode=OneWay}" Visibility="Hidden" IsReadOnly="True" IsReadOnlyCaretVisible="True" /> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsKeyboardFocusWithin" Value="True"> |
|
|
|
|
<Setter TargetName="textBox" Property="Visibility" Value="Visible" /> |
|
|
|
|
<Setter TargetName="textBlock" Property="Visibility" Value="Hidden" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Culture" SortBy="Culture" FilterBy="Culture"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:StringHandleTemplate HandlePropertyName="CultureStringHandle" ValuePropertyName="Culture" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ExportedTypesView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="TypeDefId" SortBy="TypeDefId" FilterBy="TypeDefId"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding TypeDefId, StringFormat=X}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="TypeName" SortBy="TypeName" FilterBy="TypeName"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:StringHandleTemplate HandlePropertyName="TypeNamespaceStringHandle" ValuePropertyName="TypeName"/> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="TypeNamespace" SortBy="TypeNamespace" FilterBy="TypeNamespace"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:StringHandleTemplate HandlePropertyName="TypeNamespaceStringHandle" ValuePropertyName="TypeNamespace"/> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Implementation" SortBy="Implementation" FilterBy="Implementation"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Implementation, StringFormat=X8}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="MethodSpecsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Method" SortBy="MethodHandle" FilterBy="MethodHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="MethodHandle" TooltipPropertyName="Method" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="MemberRefsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Parent" SortBy="ParentHandle" FilterBy="ParentHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ParentHandle" TooltipPropertyName="ParentTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="CustomAttributesView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Parent" SortBy="ParentHandle" FilterBy="ParentHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ParentHandle" TooltipPropertyName="ParentTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Constructor" SortBy="ConstructorHandle" FilterBy="ConstructorHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ConstructorHandle" TooltipPropertyName="ConstructorTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Value" SortBy="ValueHandle" FilterBy="ValueHandle"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ValueHandle" TooltipPropertyName="ValueTooltip" ValueStringFormat="X" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="DeclSecurityAttrsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Parent" SortBy="ParentHandle" FilterBy="ParentHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ParentHandle" TooltipPropertyName="ParentTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Action" SortBy="Action" FilterBy="Action" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Action, StringFormat=X8}" ToolTip="{Binding ActionTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="PermissionSet" SortBy="PermissionSetHandle" FilterBy="PermissionSetHandle"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="PermissionSetHandle" TooltipPropertyName="PermissionSetTooltip" ValueStringFormat="X" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="MethodSemanticsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Semantics" SortBy="Semantics" FilterBy="Semantics" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Semantics, StringFormat=X8}" ToolTip="{Binding SemanticsTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Method" SortBy="MethodHandle" FilterBy="MethodHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="MethodHandle" TooltipPropertyName="Method" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Association" SortBy="AssociationHandle" FilterBy="AssociationHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="AssociationHandle" TooltipPropertyName="Association" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ManifestResourcesView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Implementation" SortBy="ImplementationHandle" FilterBy="ImplementationHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ImplementationHandle" TooltipPropertyName="ImplementationTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="FilesView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="HashValue" SortBy="HashValue" FilterBy="HashValue"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="HashValue" TooltipPropertyName="HashValueTooltip" ValueStringFormat="X" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="StandAloneSigsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Signature" SortBy="Signature" FilterBy="Signature" CellTemplateSelector="{StaticResource SignatureBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ConstantsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Type" SortBy="Type" FilterBy="Type"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Type, StringFormat=X8}" ToolTip="{Binding TypeTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Parent" SortBy="ParentHandle" FilterBy="ParentHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="ParentHandle" TooltipPropertyName="ParentTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Value" SortBy="Value" FilterBy="Value" CellTemplateSelector="{StaticResource ValueBlobHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="ParamsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Sequence" SortBy="Sequence" FilterBy="Sequence"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Sequence}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="GenericParamsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Number" SortBy="Number" FilterBy="Number"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Number}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Attributes" SortBy="Attributes" FilterBy="Attributes"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBlock Text="{Binding Attributes, StringFormat=X8}" ToolTip="{Binding AttributesTooltip}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplate> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Owner" SortBy="OwnerHandle" FilterBy="OwnerHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="OwnerHandle" TooltipPropertyName="Owner" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Name" SortBy="Name" FilterBy="Name" CellTemplateSelector="{StaticResource NameStringHandleDataTemplate}"/> |
|
|
|
|
</GridView> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="GenericParamConstraintsView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Owner" SortBy="OwnerHandle" FilterBy="OwnerHandle" FilterFormatString="X8"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="OwnerHandle" TooltipPropertyName="Owner" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Type" SortBy="Type" FilterBy="Type"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="Type" TooltipPropertyName="TypeTooltip" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
<Style x:Key="ItemContainerStyle" TargetType="ListViewItem"> |
|
|
|
|
<Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
|
|
|
|
</Style> |
|
|
|
|
|
|
|
|
|
<GridView x:Key="MethodImplView" AllowsColumnReorder="False"> |
|
|
|
|
<controls:FilterableGridViewColumn Header="RID" SortBy="RID" FilterBy="RID" CellTemplate="{StaticResource RowIDDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Token" SortBy="Token" FilterBy="Token" FilterFormatString="X8" CellTemplateSelector="{StaticResource DefinitionHandleDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Offset" SortBy="Offset" FilterBy="Offset" FilterFormatString="X8" CellTemplate="{StaticResource OffsetDataTemplate}"/> |
|
|
|
|
<controls:FilterableGridViewColumn Header="Type" SortBy="TypeHandle" FilterBy="TypeHandle"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="TypeHandle" TooltipPropertyName="Type" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="MethodBody" SortBy="MethodBodyHandle" FilterBy="MethodBodyHandle"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="MethodBodyHandle" TooltipPropertyName="MethodBody" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
<controls:FilterableGridViewColumn Header="MethodDeclaration" SortBy="MethodDeclarationHandle" FilterBy="MethodDeclarationHandle"> |
|
|
|
|
<controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
<local:HandleTemplate ValuePropertyName="MethodDeclarationHandle" TooltipPropertyName="MethodDeclaration" /> |
|
|
|
|
</controls:FilterableGridViewColumn.CellTemplateSelector> |
|
|
|
|
</controls:FilterableGridViewColumn> |
|
|
|
|
</GridView> |
|
|
|
|
<local:ByteWidthConverter x:Key="byteWidthConverter" /> |
|
|
|
|
</ResourceDictionary> |
|
|
|
|