public void CloseQuery()
        {
            ICollectionView   collectionView = CollectionViewSource.GetDefaultView(_queryItems);
            QueryAndResultsVM curr           = (QueryAndResultsVM)collectionView.CurrentItem;

            _queryItems.Remove(curr);
        }
        public void NewQuery(string query = "")
        {
            var items = new QueryAndResultsVM();

            items.Query.Text = query;
            _queryItems.Add(items);

            ICollectionView collectionView = CollectionViewSource.GetDefaultView(_queryItems);

            collectionView.MoveCurrentTo(items);
        }
        void OnItemClose(object sender, EventArgs e)
        {
            QueryAndResultsVM item = sender as QueryAndResultsVM;

            _queryItems.Remove(item);
        }