#c# #wpf #mvvm #datepicker #telerik
#c# #wpf #mvvm #выбор даты #telerik
Вопрос:
Я работаю над приложением WPF и пытаюсь выделить конкретные даты в radcalendar, даты, которые вычисляются в моем классе ViewModel. Эти выделенные даты будут показывать пользователю, что у него / нее есть предстоящие задачи на эти даты. Я видел, что лучший (или, может быть, единственный) способ для этого — реализовать StyleSelector , но я не уверен, как передать список дат из моего класса ViewModel в класс StyleSelector. Не могли бы вы дать мне совет? Заранее большое спасибо!
Комментарии:
1. Привет, Ката, ты можешь взглянуть на примеры в документе Microsoft. Или дайте нам фрагмент кода, затем опишите проблемы и предпринятые вами попытки
2. Спасибо, я уже просмотрел множество документов Microsoft, но не нашел ничего полезного. Моя проблема в том, что я хочу применять шаблон только к определенным датам, которые я выбираю в списке в своем классе ViewModel, а в классе StyleSelector я не могу получить доступ к этому списку, поэтому я хотел бы каким-то образом передать его этому другому классу.
3. не могли бы вы передать рабочий пример календаря, который у вас есть сейчас? Какой компонент вы используете, что именно вы хотите раскрасить? Есть довольно хорошие примеры, подобные этому . Просто измените check in
DayButtonStyleSelector
наcontent.Date==DateTime.Now
. Без лучшего описания мне трудно оказать дополнительную помощь4. Этот пример работал бы просто отлично, если бы я мог использовать свой собственный список дат в функции проверки в DayButtonSelector, например: if(myList. Содержит (Content.Date)…. затем примените какое-либо выделение к этой дате в календаре, но я не знаю, как передать этот список из класса ViewModel в класс DayButtonSelector.
5. здесь у вас есть пример с ViewModel. В вашем случае вместо событий вы просто ищете DateTime.Now. Не могли бы вы попробовать это, и если у вас возникнут проблемы, пожалуйста, вставьте код для CustomStyleSelector , XAML и ViewModel?