public SingletonToolWindowHelper(string name, DockPanel dockPanel, Object InitializerResource, WindowInitializer initializer) { Name = name; DockPanel = dockPanel; Initializer = initializer; this.InitializerResource = InitializerResource; }
public MainWindow(WindowSettings windowSettings) { WindowInitializer.AttachSystemCommands(this); InitializeComponent(); Width = windowSettings.Width; Height = windowSettings.Height; WindowStartupLocation = windowSettings.StartupLocation; }
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; }
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(); }