コード例 #1
0
ファイル: WidgetLoader.cs プロジェクト: GabrielTK/DropMeter
        public void CloseWidget(string widgetName, bool AutoRebuildContext = true)
        {
            if (!OpenWidgets.ContainsKey(widgetName))
            {
                return;
            }
            var data = OpenWidgets[widgetName];

            data.Close();
            OpenWidgets.Remove(widgetName);
            if (AutoRebuildContext)
            {
                ((App)Application.Current).CreateContextMenu();
            }
            ChangedLoadedWidgets();
        }
コード例 #2
0
ファイル: WidgetLoader.cs プロジェクト: GabrielTK/DropMeter
        public void LoadWidget(string widgetName, bool AutoRebuildContext = true)
        {
            if (OpenWidgets.ContainsKey(widgetName))
            {
                return;
            }
            if (!Widgets.ContainsKey(widgetName))
            {
                Console.WriteLine($"Widget {widgetName} has not been found.");
                return;
            }

            var entry = Widgets[widgetName];
            var view  = new HTMLWidget(widgetName, true);

            view.Show();
            OpenWidgets.Add(widgetName, view);
            if (AutoRebuildContext)
            {
                ((App)Application.Current).CreateContextMenu();
            }

            ChangedLoadedWidgets();
        }