MessageBox нужно переделать. Беру Window и добавляю три кнопки yes, no, cancel. По нажатию на кнопку окно закрывается и нужно передать значение в вызывающий код. Как это сделать?
Здравствуйте, dsalodki, Вы писали:
D>MessageBox нужно переделать. Беру Window и добавляю три кнопки yes, no, cancel. По нажатию на кнопку окно закрывается и нужно передать значение в вызывающий код. Как это сделать?
А разве нельзя унаследовать от MB и добавить нужное поле?
Здравствуйте, Sharov, Вы писали:
S>Здравствуйте, dsalodki, Вы писали:
D>>MessageBox нужно переделать. Беру Window и добавляю три кнопки yes, no, cancel. По нажатию на кнопку окно закрывается и нужно передать значение в вызывающий код. Как это сделать?
S>А разве нельзя унаследовать от MB и добавить нужное поле?
Здравствуйте, dsalodki, Вы писали:
D>MessageBox нужно переделать. Беру Window и добавляю три кнопки yes, no, cancel. По нажатию на кнопку окно закрывается и нужно передать значение в вызывающий код. Как это сделать?
WPF?
var dialog = new Window();
var result = dialog.ShowDialog();
if(result) // returning Close(true) on click by yes;var val = dialog.ValueOfDIalog;
Здравствуйте, vaa, Вы писали:
S>>Вроде обычный класс, у него даже поля должны быть вроде Tag и т.п., чтобы можно было что-нибудь S>>передать. vaa>запечатан
Да, не судьба. Тогда ТС надо вводить отдельное глобальное состояние для этого.