
Xamarin Cronograma
O controle Agendar é usado para exibir e gerenciar compromissos com recursos associados. Os compromissos podem ser exibidos em uma exibição de dia, semana, mês, mês ou divisão de agenda ou agenda. Preencha compromissos usando as classes internas de compromisso e recurso ou use seus próprios objetos de negócios personalizados. O controle de agendamento é compatível com MVVM com suporte total para compromissos e recursos de associação de dados.

Compromissos
O Compromisso é um conceito central em um aplicativo de agendamento, contendo todas as informações relevantes sobre uma atividade que ocorrerá durante algum bloco de tempo, como uma reunião ou um evento. O controle Agendar permite que você forneça uma coleção de compromissos com detalhes como data de início, data de término, assunto e muito mais, que são exibidos em um dos dois modos de exibição com suporte. O controle Agendar também fornece suporte para compromissos recorrentes com padrões de recorrência diários, semanais, mensais e anuais.

Recursos
Além de agendar compromissos, você também pode agendar recursos, como a sala de conferências onde planeja realizar uma reunião ou a pessoa responsável por uma apresentação. Cada recurso pode receber um esquema de cores exclusivo para identificar mais facilmente o recurso associado a um compromisso. Escolha entre 11 esquemas de cores integrados, incluindo Grape, Strawberry, Sky e Leafy, para citar alguns.
Modos de exibição
O controle Agenda fornece quatro tipos diferentes de visualizações para exibir datas e compromissos: Dia, Semana, Mês e Agenda.
Visão diurna
Apresenta uma exibição baseada em hora de um único dia com segmentos de intervalo de tempo de 30 minutos ou exibição contígua de até sete dias ao mesmo tempo. Defina o horário de trabalho para cada dia da semana, exiba eventos durante todo o dia para um ou vários dias e mostre recursos como pessoas, equipamentos, salas de conferência e muito mais.

Visualização da semana
Apresenta uma semana de sete dias ou uma semana de trabalho configurável, mostrando atividades e horas de trabalho para todos os dias. Personalize dias úteis e não úteis e mostre recursos para eventos agendados durante a semana.

Visualização do mês
Apresenta uma visão mensal do calendário em que as semanas do mês são organizadas verticalmente, indo de cima para baixo, e os dias da semana são organizados horizontalmente. A visão mensal exibe uma visão de agenda dividida para que os compromissos possam ser exibidos abaixo do mês para a data selecionada. Se a visão de agenda dividida não for necessária, ela pode ser facilmente removida.

Agenda
A visualização Agenda mostra uma lista completa de todos os compromissos agendados. Isso permite que você se concentre apenas nos próximos eventos agendados. Role os compromissos para ver o que vem a seguir.

Vinculação de dados
O controle Schedule foi criado para o aplicativo Xamarin.Forms usando o padrão de design MVVM. O controle Schedule tem uma classe interna ScheduleLIstDataSource, que contém detalhes sobre os compromissos e os recursos a serem renderizados no agendamento. Você também pode usar sua própria coleção de classes POCO personalizadas e mapear as propriedades do objeto para as propriedades esperadas pelo controle Schedule. Tudo de dentro do XAML!
