public MyPluginControl()
        {
            InitializeComponent();

            SetTheme();

            tv = new WebresourcesTreeView(this);
            tv.ResourceDisplayRequested    += Tv_ResourceDisplayRequested;
            tv.ContextMenuRequested        += Tv_ContextMenuRequested;
            tv.ResourceSelected            += Tv_ResourceSelected;
            tv.ShowInvalidFilesRequested   += Tv_ShowInvalidFilesRequested;
            tv.ShowPendingUpdatesRequested += Tv_ShowPendingUpdatesRequested;
            tv.Show(dpMain, Settings.Instance.TreeviewDockState);

            pud = new PendingUpdatesDialog(this);
            pud.Show(dpMain, Settings.Instance.PendingUpdatesDockState);

            rpd = new ResourcePropertiesDialog();
            rpd.Show(dpMain, Settings.Instance.PropertiesDockState);

            sd = new SettingsDialog();
            sd.Show(dpMain, Settings.Instance.SettingsDockState);

            tv.Show(dpMain, Settings.Instance.TreeviewDockState);
        }
        public MyPluginControl()
        {
            InitializeComponent();

            SetTheme();

            tv = new WebresourcesTreeView(this);
            tv.ResourceDisplayRequested    += Tv_ResourceDisplayRequested;
            tv.ContextMenuRequested        += Tv_ContextMenuRequested;
            tv.ResourceSelected            += Tv_ResourceSelected;
            tv.ShowInvalidFilesRequested   += Tv_ShowInvalidFilesRequested;
            tv.ShowPendingUpdatesRequested += Tv_ShowPendingUpdatesRequested;

            pud = new PendingUpdatesDialog(this);
            rpd = new ResourcePropertiesDialog();
            sd  = new SettingsDialog();
            sd.OnSettingsChanged += (sender, e) =>
            {
                settings.Save(ConnectionDetail?.ConnectionId.ToString());
            };

            tv.Show(dpMain, DockState.DockLeft);
            pud.Show(dpMain, DockState.DockLeftAutoHide);
            rpd.Show(dpMain, DockState.DockRightAutoHide);
            sd.Show(dpMain, DockState.DockRightAutoHide);

            onTvItemClickedMap = InitializeOnTvItemClickedMap();
        }