Элемент для выбора целого числа в MonoTouch.Dialog

У меня есть приложение, использующее API-интерфейс MonoTouch.Dialog Reflection, и у меня есть модель представления с парой свойств int. К сожалению, похоже, что в MonoTouch.Dialog нет элементов, поддерживающих целые типы. Я ожидаю, что это будет простой элемент, который отображает UIPicker с диапазоном чисел. Я знаю, что в monotouch-element-pack есть CounterElement, но это не похоже, что его можно использовать с Reflection API. Итак, вопрос:

  • Элемент, отвечающий этим требованиям, уже существует?

Или если нет

  • Можно ли расширить API Reflection пользовательскими атрибутами для пользовательских элементов?
  • Можно ли комбинировать Reflection API и Element API?

person NilsH    schedule 13.05.2013    source источник


Ответы (1)


почему бы не использовать RadioElement со списком допустимых целых чисел?

var root = new RootElement ("Test") {
    new Section ("Count"){
            new RootElement ("Attendance", new RadioGroup ("Group", 2) {
                new Section () {
                    new RadioElement ("1", "1"),
                    new RadioElement ("2", "2"),
                    new RadioElement ("3", "3")
                }
            }
        }
    }
person Jason    schedule 13.05.2013
comment
Диапазон целых чисел был бы слишком велик для использования радиогруппы, но спасибо за предложение. - person NilsH; 13.05.2013
comment
Тогда вам, вероятно, лучше создать (или использовать чужой) пользовательский элемент. Чтобы сделать это с помощью API отражения, я считаю, что вы изменили источник (я думаю, просто Reflect.cs) - person Jason; 13.05.2013