Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }