169 похожих чатов

Привет) Крч шота я застрял третий день ничего не могу придумать xamarin.forms под

ios

есть у меня collectionview с одним столбцом
и мне нужен effect/behavior для того
чтобы каждая парная строка была другого цвета, нежели непарная

есть варианты?
перерыл много чего, адекватного найти не удалось

11 ответов

8 просмотров

Первый вариант, который пришел в голову у CollectionView есть ссылка на ItemsSource. Есть BindingContext в ячейке. так можно получить индекс элемента. И для каждого из них по индексу красить, просто проверяяна чётность.

Аля-Ільїна Автор вопроса
Kirill Ashikhmin
Первый вариант, который пришел в голову у Collecti...

ну индекс вытянуть окей а что красить то?)) если идти путём behavior'ов то нужно каким то образом вытягивать из datatemplat'a вьюшку и у неё устанавливать backgroundcolor (что само по себе звучит неочень, но мало того, я не особо представляю как это сделать) если effects то это не менее 🥴 была попытка замутить в коллекции ивент по типу "onappeared" и по его срабатыванию изменять цвет ячейки но такой возможности нет ибо в uicollectionviewdelegate естб только willdisplaycell и на момент срабаиывания этого метода ячейка ещё не появляется

Аля Ільїна
ну индекс вытянуть окей а что красить то?)) если ...

в OnParentSet. ну и на уровень рендереров спускаться не обязательно тут

Аля-Ільїна Автор вопроса
Аля Ільїна
onparentset? можно подбробней?))

ну у любой вьюхи в Forms есть такой метод)

Аля-Ільїна Автор вопроса
Kirill Ashikhmin
ну у любой вьюхи в Forms есть такой метод)

эт я понял) не совсем понимаю чем он поможет

Аля Ільїна
эт я понял) не совсем понимаю чем он поможет

ну к этому моменту есть и Parent (доступ к ItemSource) и к BindingContext и к View. Вот там считается индекс и от него у View указывается фон.

Аля-Ільїна Автор вопроса
Kirill Ashikhmin
ну к этому моменту есть и Parent (доступ к ItemSou...

сори всё ещё не понимаю как мне получить доступ к View которая отвечает за конкретный айтем

Аля Ільїна
сори всё ещё не понимаю как мне получить доступ к ...

ну вынеси тогда содержимое DataTemplate в отдельный файл. Как понимаю они сейчас в xaml страницы?

Аля-Ільїна Автор вопроса
Kirill Ashikhmin
ну вынеси тогда содержимое DataTemplate в отдельны...

ну я же это не к одной конкретной коллекции применить хочу)))

Аля Ільїна
ну я же это не к одной конкретной коллекции примен...

ну сделать BaseView от которой наследовать вьюхи ячеек

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Карта сайта