Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
11 / 11 / 2
Регистрация: 17.07.2009
Сообщений: 72
1
.NET 3.x

WPF диалоговое окно "Выбор программы" (открыть с...))

24.11.2010, 19:29. Показов 1818. Ответов 1
Метки нет (Все метки)

В контекстном меню любого файла есть пункт "Открыть с помощью..." после которого вызывается диалоговое окно "Выбор программы". Кто знает как вызвать это окно средствами WPF?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2010, 19:29
Ответы с готовыми решениями:

C# WPF Каким способом можно сделать окно "экранная лупа" как стандартная windows
Подскажите с чего начать или как сделать "Экранную лупу" для программы. Есть окно по нажатии на...

[WPF] Чем сделать "выбор команды"?
Имеется такое задание: Выбор команды обеспечить возможность ввода двух чисел и выбора режима...

Плеер на Wpf: некорректно работают "пауза" и "стоп"
Здравствуйте! Подскажите в чем моя ошибка! Сделал плеера все проигрывает а вот пауза и стоп...

Как открыть диалоговое окно MVVM
Есть у меня MainWindow и есть ещё одно окно з своим ViewModel классом как открыть второе окно из...

1
burning1ife
1447 / 1269 / 293
Регистрация: 21.09.2008
Сообщений: 3,438
Записей в блоге: 9
25.11.2010, 23:32 2
Лучший ответ Сообщение было отмечено kvest как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
        [Serializable]
        public struct ShellExecuteInfo
        {
            public int Size;
            public uint Mask;
            public IntPtr hwnd;
            public string Verb;
            public string File;
            public string Parameters;
            public string Directory;
            public uint Show;
            public IntPtr InstApp;
            public IntPtr IDList;
            public string Class;
            public IntPtr hkeyClass;
            public uint HotKey;
            public IntPtr Icon;
            public IntPtr Monitor;
        }
 
        // Code For OpenWithDialog Box
 
        [DllImport("shell32.dll", SetLastError = true)]
        extern public static bool
               ShellExecuteEx(ref ShellExecuteInfo lpExecInfo);
 
        public const uint SW_NORMAL = 1;
 
        static void OpenAs(string file)
        {
            ShellExecuteInfo sei = new ShellExecuteInfo();
            sei.Size = Marshal.SizeOf(sei);
            sei.Verb = "openas";
            sei.File = file;
            sei.Show = SW_NORMAL;
            if (!ShellExecuteEx(ref sei))
                throw new System.ComponentModel.Win32Exception();
        }
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2010, 23:32

Разработать базовый класс "прямоугольник", производный класс "Окно" и класс-контейнер "Список окон"
Реализовать все задачи в С # WPF 1. Разработать класс прямоугольник, имеющий координаты верхнего...

[WPF] "Path" является неоднозначной ссылкой между "System.Windows.Shapes.Path" и "System.IO.Path"
Здравствуйте! Делаю экспорт из программы в Excel. Код брался от WinForm, немного переписал....

Добавить диалоговое окно на Wpf в проект написанный на Winforms
Помогите добавить диалоговое окно на wpf в проект написанный на winforms. Вот собственно само окно...

Как получить в программе адрес файла, при попытке открыть его с помощью функции "открыть с помощью"
Доброго времени суток. Второй день ищу ответ на вопрос: как получить в программе адрес файла,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.