2013-11-09 6 views
1

Я хотел бы подчеркнуть, что я ищу решение Xamarin. Я нашел Java-решения, но я не могу преобразовать их в Xamarin. Я хочу, чтобы пользователь установил свой день рождения, а затем приложение рассчитало их возраст и отобразило его как текст. У меня все работает.
Все, что я хочу сделать, это изменить текст на кнопке «ok» на «Calculate age». Я могу изменить текст, но кнопка не захватывает дату из сборщика. Это, как я создаю мой DatePicker:Пользовательские кнопки DatePicker

DatePickerDialog setDate = new DatePickerDialog(this, onDateSet, date.Year, date.Month-1, date.Day); 

тогда я использую этот метод, чтобы изменить текст

setDate.SetButton("calculate age", EventHandler<DialogClickEventArgs>) 

Я создал EventHandler под названием использование Возраст для второго аргумента. Какой код я помещаю в EventHandler, чтобы кнопка функционировала как кнопка «ok»? если я устанавливаю handler:null, метод работает, я также могу получить способ делать другие вещи, изменить текст в текстовом поле для примера. Любое решение приветствуется.

ответ

2

Ничего себе. Нет любви к Хамарину? Я обнаружил, что решение было намного проще. Следуя тому, что я узнал здесь: Change DatePickerDialog's button texts. Я начал бросать дартс в код, и это то, что застряло. Когда я устанавливаю обработчик на null, я просто устанавливаю прослушиватель для диалогового объекта, например. setDate.SetButton ("calculate age", listener:setDate);

Смежные вопросы