Я создаю кнопки динамически для пользовательского приложения.Теперь я должен сообщить новой форме, какой текст применять к кнопкам, используя параметры формы, затем форма создает кнопки.Теперь у меня есть проблема - события для этих кнопок: Каков наилучший механизм для прохождения событий нажатия кнопки.Я не могу получить доступ к форме из исходной формы и могу передавать только простые типы данных (и массивы).
Моя первая мысль - использовать код для ссылки на соответствующий метод в статическом классе - в основном, передать массив целых чисел с именами кнопок и их обработчик onclick вызывает один метод - handle (intcode) -> где код используется в гигантском операторе switch для вызова соответствующего метода.
Но я сомневаюсь, что это лучший механизм.Я бы предпочел создать прослушиватель какого-то рода, который просто прослушивал бы нажатия кнопок, и, если щелчок будет обработан, определите, какая кнопка была нажата, и управляйте ею оттуда.
Я посмотрел на схему наблюдателя, и я не совсем уверен, что это лучший вариант для подражания.Проблема не в том, что нет решения, проблема в том, что я хочу ЛУЧШЕЕ решение.
Это на C # для монодроида - но влияние этой информации должно быть минимальным.
Спасибо