public Finder() : base(GearsetSettings.Instance.FinderConfig) { Config = GearsetSettings.Instance.FinderConfig; Window = new FinderWindow(); ElementHost.EnableModelessKeyboardInterop(Window); Window.SizeChanged += new System.Windows.SizeChangedEventHandler(Window_SizeChanged); Window.IsVisibleChanged += new DependencyPropertyChangedEventHandler(Window_IsVisibleChanged); Window.LocationChanged += new EventHandler(Window_LocationChanged); Window.DataContext = this; Window.Top = Config.Top; Window.Left = Config.Left; Window.Width = Config.Width; Window.Height = Config.Height; WindowHelper.EnsureOnScreen(Window); if (Config.Visible) { Window.Show(); } Config.SearchTextChanged += new EventHandler(Config_SearchTextChanged); searchDelay = .25f; }
public Finder() : base(GearsetSettings.Instance.FinderConfig) { Config = GearsetSettings.Instance.FinderConfig; Window = new FinderWindow(); ElementHost.EnableModelessKeyboardInterop(Window); Window.SizeChanged += new System.Windows.SizeChangedEventHandler(Window_SizeChanged); Window.IsVisibleChanged += new DependencyPropertyChangedEventHandler(Window_IsVisibleChanged); Window.LocationChanged += new EventHandler(Window_LocationChanged); Window.DataContext = this; Window.Top = Config.Top; Window.Left = Config.Left; Window.Width = Config.Width; Window.Height = Config.Height; WindowHelper.EnsureOnScreen(Window); if (Config.Visible) Window.Show(); Config.SearchTextChanged += new EventHandler(Config_SearchTextChanged); searchDelay = .25f; }