diff --git a/ILSpy/Properties/Resources.Designer.cs b/ILSpy/Properties/Resources.Designer.cs
index 3ddca0ae2..144374098 100644
--- a/ILSpy/Properties/Resources.Designer.cs
+++ b/ILSpy/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@ namespace ICSharpCode.ILSpy.Properties {
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "18.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Resources {
@@ -2357,6 +2357,15 @@ namespace ICSharpCode.ILSpy.Properties {
}
}
+ ///
+ /// Looks up a localized string similar to Referenced Types.
+ ///
+ public static string ReferencedTypes {
+ get {
+ return ResourceManager.GetString("ReferencedTypes", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Reference Name.
///
diff --git a/ILSpy/Properties/Resources.resx b/ILSpy/Properties/Resources.resx
index ee03a4325..b8d9d7cbc 100644
--- a/ILSpy/Properties/Resources.resx
+++ b/ILSpy/Properties/Resources.resx
@@ -809,6 +809,9 @@ If this does not solve the problem and your system supports long paths, you can
Reference Name
+
+ Referenced Types
+
References
diff --git a/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs b/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs
index 3f811a0ed..edc441188 100644
--- a/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs
+++ b/ILSpy/TreeNodes/AssemblyReferenceReferencedTypesTreeNode.cs
@@ -40,7 +40,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
this.LazyLoading = true;
}
- public override object Text => $"Referenced Types ({r.TypeReferences.Length + r.ExportedTypes.Length})";
+ public override object Text => $"{Properties.Resources.ReferencedTypes} ({r.TypeReferences.Length + r.ExportedTypes.Length})";
public override object Icon => Images.MetadataTable;
protected override void LoadChildren()
diff --git a/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs b/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs
index 7eeae132c..b83e885af 100644
--- a/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs
+++ b/ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs
@@ -53,6 +53,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
get { return Language.EscapeName(r.Name) + GetSuffixString(r.Handle); }
}
+ public override object NavigationText => $"{Text} ({Properties.Resources.References})";
+
public override object Icon => ImagesProvider.Assembly;
public override bool ShowExpander {
diff --git a/ILSpy/TreeNodes/BaseTypesEntryNode.cs b/ILSpy/TreeNodes/BaseTypesEntryNode.cs
index 0c1f68b33..7d6168aff 100644
--- a/ILSpy/TreeNodes/BaseTypesEntryNode.cs
+++ b/ILSpy/TreeNodes/BaseTypesEntryNode.cs
@@ -36,6 +36,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
public override object Text => this.Language.TypeToString(type, includeNamespace: true);
+ public override object NavigationText => $"{Text} ({Properties.Resources.BaseTypes})";
+
public override object Icon => type.Kind == TypeKind.Interface ? Images.Interface : Images.Class;
public override void ActivateItem(IPlatformRoutedEventArgs e)
diff --git a/ILSpy/TreeNodes/DerivedTypesEntryNode.cs b/ILSpy/TreeNodes/DerivedTypesEntryNode.cs
index ac068f24c..8b3fac233 100644
--- a/ILSpy/TreeNodes/DerivedTypesEntryNode.cs
+++ b/ILSpy/TreeNodes/DerivedTypesEntryNode.cs
@@ -47,6 +47,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
get { return Language.TypeToString(type, includeNamespace: true) + GetSuffixString(type.MetadataToken); }
}
+ public override object NavigationText => $"{Text} ({Properties.Resources.DerivedTypes})";
+
public override object Icon => TypeTreeNode.GetIcon(type);
public override FilterResult Filter(LanguageSettings settings)
diff --git a/ILSpy/TreeNodes/MemberReferenceTreeNode.cs b/ILSpy/TreeNodes/MemberReferenceTreeNode.cs
index fedf9b5a0..4d4598a8d 100644
--- a/ILSpy/TreeNodes/MemberReferenceTreeNode.cs
+++ b/ILSpy/TreeNodes/MemberReferenceTreeNode.cs
@@ -49,6 +49,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
public override object Text => Signature + GetSuffixString(r.Handle);
+ public override object NavigationText => $"{Text} ({Properties.Resources.ReferencedTypes})";
+
public override object Icon => r.MemberReferenceKind switch {
MemberReferenceKind.Method => Images.MethodReference,
MemberReferenceKind.Field => Images.FieldReference,
diff --git a/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs b/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs
index c893007b8..57e91cee8 100644
--- a/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs
+++ b/ILSpy/TreeNodes/ModuleReferenceTreeNode.cs
@@ -68,6 +68,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
get { return moduleName + GetSuffixString(handle); }
}
+ public override object NavigationText => $"{Text} ({Properties.Resources.References})";
+
public override object Icon => Images.Library;
public override void ActivateItem(IPlatformRoutedEventArgs e)
diff --git a/ILSpy/TreeNodes/TypeReferenceTreeNode.cs b/ILSpy/TreeNodes/TypeReferenceTreeNode.cs
index 431ab57da..6a47c4767 100644
--- a/ILSpy/TreeNodes/TypeReferenceTreeNode.cs
+++ b/ILSpy/TreeNodes/TypeReferenceTreeNode.cs
@@ -45,6 +45,8 @@ namespace ICSharpCode.ILSpy.TreeNodes
public override object Text
=> Language.TypeToString(resolvedType, includeNamespace: false) + GetSuffixString(r.Handle);
+ public override object NavigationText => $"{Text} ({Properties.Resources.ReferencedTypes})";
+
public override object Icon => Images.TypeReference;
protected override void LoadChildren()