Как показать изображение в шаблоне группы в LongListSelector - PullRequest
1 голос
/ 13 января 2011

Давайте рассмотрим пример инструментария LongListSelector, но скажем, что я хотел бы отобразить флаг своей страны с названием города в GroupHeader.Это вообще возможно?

Если да, то как и какую стратегию вы предлагаете?Помните, что города сгруппированы по имени, и путь к изображению флага не является частью ключа.Название страны и FlagImage могут быть в основной таблице или списке для поиска.

1 Ответ

1 голос
/ 13 января 2011

Похоже, что самое простое решение - добавить изображение (которое использует конвертер) к GroupItemTemplate и GroupHeaderTemplate и искать в конвертере, который определяет, какой путь использовать для изображения на основеключ.(Вариант 1)

В качестве альтернативы вы можете использовать составной ключ (имя группы и путь к изображению) для отображаемого списка, но это может потребовать внесения изменений в код инструментария и, следовательно, потенциально более сложно.(Вариант 2)

Я бы больше подошел ко второму варианту, так как он кажется мне чище.Первый вариант выглядит как хакерский, и мне нравится использовать конвертеры только тогда, когда это необходимо.

Второй вариант требует, чтобы вы были довольны потенциальными долгосрочными последствиями добавления собственных настроек в проект с открытым исходным кодом, которые могут измениться в будущем таким образом, что могут нарушить ваши изменения.

...