2013-02-11 3 views
-1

Кто-нибудь знает, как воспроизвести ZoomedOutView, как на следующей картинке:ZoomedOutView с ключами инвалидов

Picture http://img690.imageshack.us/img690/2981/84364982.png

У меня есть решение, которое, вероятно, работает, но я думаю, что мы можем сделать это по-другому.

Мое решение:

  • Добавить все ключи в сгруппированных и связанного приложения коллекции

  • Создать преобразователь Int32 в Booleab

  • BIND Включенные свойство Group.Values.Count и применять преобразователь

  • Изменение стиля GridViewItem для изменения свойства фона

Есть ли более простой способ сделать это?

Заранее спасибо

ответ

1

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

Одно место, в которое вы можете столкнуться, связано с получением группового счета. В зависимости от того, что вы используете для группировки, вы можете получить IEnumerable только с доступным способом расширения Count(), а не с реальным свойством , которое было бы привязано. Это будет иметь место, если вы используете, например, LINQ's GroupBy.

Смежные вопросы