diff --git a/ILSpy/App.xaml.cs b/ILSpy/App.xaml.cs index 96145ef17..c34dd9b39 100644 --- a/ILSpy/App.xaml.cs +++ b/ILSpy/App.xaml.cs @@ -76,7 +76,7 @@ namespace ICSharpCode.ILSpy SingleInstance.NewInstanceDetected += SingleInstance_NewInstanceDetected; } - SharpTreeNode.ImagesProvider = new WpfWindowsTreeNodeImagesProvider(); + SharpTreeNode.SetImagesProvider(new WpfWindowsTreeNodeImagesProvider()); InitializeComponent(); diff --git a/SharpTreeView/SharpTreeNode.cs b/SharpTreeView/SharpTreeNode.cs index d3dde4470..139930d5f 100644 --- a/SharpTreeView/SharpTreeNode.cs +++ b/SharpTreeView/SharpTreeNode.cs @@ -29,7 +29,8 @@ namespace ICSharpCode.TreeView { public partial class SharpTreeNode : INotifyPropertyChanged { - public static ITreeNodeImagesProvider ImagesProvider { get; set; } + protected static ITreeNodeImagesProvider ImagesProvider { get; private set; } + public static void SetImagesProvider(ITreeNodeImagesProvider provider) => ImagesProvider = provider; SharpTreeNodeCollection modelChildren; internal SharpTreeNode modelParent;