У меня есть настройки, где я использую MT.D для создания моего пользовательского интерфейса. Я просто получил его для чтения элементов из базы данных, чтобы заполнить элементы в разделе.Monotouch.Dialog Создать из db и сохранить значения
Что я не знаю, как это сделать, это получить доступ к свойствам или значениям каждого элемента. Я хочу стилизовать элемент с другим цветом фона для каждого элемента на основе его значения в базе данных. Я также хочу, чтобы иметь возможность получить выбранное значение, чтобы я мог обновить его в db. Вот рендеринг кода, который делает материал UI с MT.D
. Я могу заставить значения отображаться и выдвигаться, как их предполагалось ... но, стиляя или добавляя делегаты к ним для обработки кликов, я теряюсь.
List<StyledStringElement> clientTypes = SettingsController.GetClientTypes();
public SettingsiPhoneView() : base (new RootElement("Home"), true)
{
Root = new RootElement("Settings") {
new Section ("Types") {
new RootElement ("Types") {
new Section ("Client Types") {
from ct in clientTypes
select (Element) ct
}
},
new StringElement ("Other Types")
}
Я понял это довольно элегантно. Мне нравится больше, чем пример «Advanced Editing» в «MT.D' Framework». – BRogers