locked
Разные размеры элементов GridView RRS feed

  • Вопрос

  • Здравствуйте!

    Расскажите пожалуйста как мне сделать что бы в GridView были разные размеры у разных элементов, например первый в два раза больше всех остальных?

    Спасибо!

    2 апреля 2014 г. 5:08

Все ответы

  • Здравствуйте.
    Вы можете использовать TemplateSelector для задания разных шаблонов (например, в первому эл-ту по какому-либо признаку (поле какое-нибудь) подставляете один шаблон, остальным - другой).

    Еще один вариант написать свой контрол, отнаследовавшись, например, от GridView, и там внутри, уже по своей какой-то логике подставлять необходимые теплейты.

    Вообще своим контролом можно сделать все что угодно, нужно только правильную логику выбрать. Но если есть какая-то прямая зависимость от объекта - намного лучше и быстрее использовать TemplateSelector

    • Предложено в качестве ответа LXGDARK 2 апреля 2014 г. 7:29
    2 апреля 2014 г. 6:47
  • При таком варианте есть небольшая проблема, если например я первому элементу делаю размер больше чем у всех остальных, то все остальные все равно растягиваются до размера первого, может конечно я не так объяснил то что хотел получить...
    2 апреля 2014 г. 10:27
  • Спасибо, по первой ссылке нашел нужную инфу!
    2 апреля 2014 г. 10:28