private void MenuItemCallback(object sender, EventArgs e)
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            var projItems = new Dictionary <string, ProjectItemWrapper>(StringComparer.Ordinal);

            foreach (var proj in GetProjects())
            {
                foreach (var item in EnumerateProjectItems(proj.ProjectItems))
                {
                    if (!projItems.ContainsKey(item.Path))
                    {
                        projItems.Add(item.Path, item);
                    }
                }
            }

            var wnd = new ListFiles(projItems.Values);

#if Dev17
            wnd.Owner = HwndSource.FromHwnd(GetActiveIDE().MainWindow.HWnd).RootVisual as System.Windows.Window;
#else
            wnd.Owner = HwndSource.FromHwnd(new IntPtr(GetActiveIDE().MainWindow.HWnd)).RootVisual as System.Windows.Window;
#endif
            wnd.Width  = wnd.Owner.Width / 2;
            wnd.Height = wnd.Owner.Height / 3;
            wnd.ShowDialog();
        }
        private void MenuItemCallback(object sender, EventArgs e)
        {
            var projItems = new List <ProjectItemWrapper>();

            foreach (var proj in GetProjects())
            {
                projItems.AddRange(EnumerateProjectItems(proj.ProjectItems));
            }

            var wnd = new ListFiles(projItems);

            wnd.Owner  = HwndSource.FromHwnd(new IntPtr(GetActiveIDE().MainWindow.HWnd)).RootVisual as System.Windows.Window;
            wnd.Width  = wnd.Owner.Width / 2;
            wnd.Height = wnd.Owner.Height / 3;
            wnd.ShowDialog();
        }
        private void MenuItemCallback(object sender, EventArgs e)
        {
            var projItems = new List<ProjectItemWrapper>();
            foreach (var proj in GetProjects())
            {
                projItems.AddRange(EnumerateProjectItems(proj.ProjectItems));
            }

            var wnd = new ListFiles(projItems);
            wnd.Owner = HwndSource.FromHwnd(new IntPtr(GetActiveIDE().MainWindow.HWnd)).RootVisual as System.Windows.Window;
            wnd.Width = wnd.Owner.Width / 2;
            wnd.Height = wnd.Owner.Height / 3;
            wnd.ShowDialog();
        }