Лучший отвечающий
VB.NET MonthCalendar и события

Вопрос
-
Добрый день, прошу помощи в казалось бы простой задачке.
Пишу для себя простенькую программку-напоминалку. Хотелось бы, чтобы при клике на Bolded дату календаря, на Label выводилось определенное событие. События сохраняю в xml файлик:
<?xml version="1.0" encoding="utf-8"?>
<Events>
<Table>
<iDate>01.01.2016</iDate>
<iEvent>Новый год</iEvent>
</Table>
</Events>Считываю даты и события в Dictionary, после чего даты событий заношу в массив BoldedDates календаря, а вот как быть с событиями? Не могу понять и все тут.... Помогите, пожалуйста :)
За ранее благодарен.
- Изменено efargus 4 марта 2016 г. 11:29
4 марта 2016 г. 11:25
Ответы
-
Если я правильно понял BoldedDates это массив дат. Соответственно при клике на дату возникает событие DateSelected и там мы можем узнать выбранную дату. Теперь проходим по вашему словарю, находим подходящую дату и выводим в лейбл.
VB.Net - WPF, UWP
- Предложено в качестве ответа Liliya Muray 5 марта 2016 г. 18:23
- Помечено в качестве ответа efargus 5 марта 2016 г. 18:26
4 марта 2016 г. 17:33Отвечающий
Все ответы
-
Если честно я не понял вопроса. Что вы называет событиями и как они должны себя вести?
VB.Net - WPF, UWP
4 марта 2016 г. 14:55Отвечающий -
Блин, я как всегда все неправильно объясняю(
Dictionary("1.01.2016", "Новый год")
Дату праздника я вношу в массив BoldedDates календаря.Таких праздников в моем годичном календаре например 100. Даты я вижу в календаре, как выделенные жирным. Как сделать, чтобы при клике на выделенную жирным дату, на лабельке отображался соответствующий праздник из словаря?
- Изменено efargus 4 марта 2016 г. 16:02
4 марта 2016 г. 16:02 -
Если я правильно понял BoldedDates это массив дат. Соответственно при клике на дату возникает событие DateSelected и там мы можем узнать выбранную дату. Теперь проходим по вашему словарю, находим подходящую дату и выводим в лейбл.
VB.Net - WPF, UWP
- Предложено в качестве ответа Liliya Muray 5 марта 2016 г. 18:23
- Помечено в качестве ответа efargus 5 марта 2016 г. 18:26
4 марта 2016 г. 17:33Отвечающий