Всплывающее окно WPF

17

Я хочу, чтобы пользователь мог выбрать свои параметры после нажатия кнопки. Например, покажут две кнопки: «Restart Now» и «Restart Later» в модальном всплывающем окне. Использование MessageBox не является для меня решением, так как оно не позволяет пользователю изменять название кнопок.

    
задан Joe SHI 16.07.2012 в 09:36
источник

4 ответа

25

Вам нужно создать новый класс Window. Вы можете спроектировать это так, как хотите. Вы можете создать и показать окно модально следующим образом:

MyWindow popup = new MyWindow();
popup.ShowDialog();

Вы можете добавить настраиваемое свойство для своего значения результата или если у вас есть только два возможных результата (+ возможно неопределенный, что будет null ), вы можете установить окно DialogResult до его закрытия, а затем проверить его (это значение, возвращаемое ShowDialog() ).     

ответ дан Botz3000 16.07.2012 в 09:47
источник
15

В WPF есть элемент управления с именем Popup.

Popup myPopup = new Popup();
//(...)
myPopup.IsOpen = true;
    
ответ дан Nickon 16.07.2012 в 09:55
источник
2

вы можете найти больше здесь

[link] Ссылка     

ответ дан Karthik Krishna Baiju 14.12.2013 в 12:48
источник
0

Просто покажите новое окно с двумя кнопками. Добавьте свойство, чтобы содержать результат пользователя.

    
ответ дан Harry 16.07.2012 в 09:40
источник