Esempio n. 1
0
        private void Open_Click(object sender, RoutedEventArgs e)
        {
            var id  = ShellFolderServer.LocationFolderId;
            var kn  = KnownFolder.Get(id);
            var idl = kn.GetIdList(ShellBoost.Core.WindowsShell.KNOWN_FOLDER_FLAG.KF_FLAG_DEFAULT);

            dynamic window = new ShellUtilities.ShellBrowserWindow();

            ShellUtilities.CoAllowSetForegroundWindow(window);
            window.Visible = true;
            window.Navigate2(idl.Data);
        }
Esempio n. 2
0
        private void OpenExtension_Click(object sender, RoutedEventArgs e)
        {
            var service = UIUtilities.GetDataContext <DriveService>(sender);

            // services are children of the root folder
            var item = _server?.RootFolder?.ParseItem(service.FileName);

            if (item == null)
            {
                return;
            }

            dynamic window = new ShellUtilities.ShellBrowserWindow();

            ShellUtilities.CoAllowSetForegroundWindow(window);
            window.Visible = true;
            window.Navigate2(item.IdList.Data);
        }