Создание коллекции в XAML WPF

Приветствую всех! Сегодня я покажу как создать коллекцию в коде XAML и использовать его не посредственно в классах на C#. Сразу встает вопрос для чего это вообще нужно, ответ очень простой, все дело в том что такого рода возможность дает использовать не перегружать код в классах и упрощает доступ к коллекции в самом XAML.

Прежде чем создать коллекцию, нам необходимо подключить пространство имен, для этого напишем следующее MainWindow.xaml:

Для этого создадим коллекцию дней в MainWindow.xaml код будет выглядеть следующим образом.

Для этого создаем отдельный блок Window.Resources находящийся в глобальном блоке Window. И помещаем в него содержимое коллекции. Свойство Key задает имя ключа по которым мы сможем найти свою коллекцию в ResourceDictionary. Как это сделать мы рассмотрим код ниже:

В коде выше нам потребовалось осуществить привидения иначе мы бы получили object, для этого мы осуществили распаковку и привидение к ArrayList

Если мы запустим свою программу, то увидим весь список содержащийся в нашей коллекции:

Обновлено: 26.05.2019 — 14:17

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.