Пример #1
0
 public SingletonToolWindowHelper(string name, DockPanel dockPanel, Object InitializerResource, WindowInitializer initializer)
 {
     Name        = name;
     DockPanel   = dockPanel;
     Initializer = initializer;
     this.InitializerResource = InitializerResource;
 }
Пример #2
0
        public MainWindow(WindowSettings windowSettings)
        {
            WindowInitializer.AttachSystemCommands(this);

            InitializeComponent();

            Width  = windowSettings.Width;
            Height = windowSettings.Height;
            WindowStartupLocation = windowSettings.StartupLocation;
        }
Пример #3
0
        public void OpenWindow <T>(WindowInitializer <T> init = null) where T : BaseWindow
        {
            var type = typeof(T);

            if (!window_pool.TryDequeue(type.Name, out BaseWindow window))
            {
                window = BaseWindow.Create <T>(window_resource_manager.GetResource(type.Name));
            }

            if (window.Unique)
            {
                CloseWindows(window.Name);
            }

            init?.Invoke((T)window);
            active_windows.Add(window);
            window.Open();
        }
 public SingletonToolWindowHelper(string name, DockPanel dockPanel, WindowInitializer initializer)
 {
     this.Name        = name;
     this.DockPanel   = dockPanel;
     this.Initializer = initializer;
 }
Пример #5
0
 public SingletonToolWindowHelper(string name, DockPanel dockPanel, Object InitializerResource, WindowInitializer initializer)
 {
     this.Name                  = name;
     this.DockPanel             = dockPanel;
     this.Initializer           = initializer;
     this.InitializerResource   = InitializerResource;
     this.IsVisibleAsToolWindow = (this.Instance != null && this.Instance.DockHandler.Pane != null && !this.Instance.DockHandler.Pane.IsAutoHide);
     this.IsVisible             = (this.Instance != null && this.Instance.Visible);
 }
 public SingletonToolWindowHelper(string name, DockPanel dockPanel, Object InitializerResource, WindowInitializer initializer, System.Windows.Forms.ToolStripMenuItem optToolStrip = null)
 {
     this.Name                = name;
     this.DockPanel           = dockPanel;
     this.Initializer         = initializer;
     this.InitializerResource = InitializerResource;
     this.toolStrip           = optToolStrip;
 }
        ////////////////////////////////////////
        #region Constructor

        public App()
        {
            WindowInitializer _window = new WindowInitializer(new MainWindow(), new MainWindowViewModel());

            _window.Show();
        }