Tritium UI
TritiumScheduler
Agende compromissos em vistas de dia, semana, mês e linha de tempo de recursos.
Funções principais
- Alterne entre dia, semana, semana de trabalho, mês, uma faixa de vários meses e uma linha de tempo de recursos.
- Ligue compromissos e recursos, ou mapeie os seus objetos com caminhos de propriedades.
- Arraste e redimensione compromissos, e crie-os ou edite-os através de eventos que pode cancelar.
- Repita diariamente, semanalmente ou mensalmente, e edite uma ocorrência, as seguintes ou a série inteira.
- Marque livre, provisório, ocupado, fora do escritório ou a trabalhar noutro local, e guarde local, notas e participantes.
- Mostre feriados e notas, defina o primeiro dia da semana e defina o dia de trabalho e a duração do intervalo.
- Selecione várias datas e dispare lembretes num temporizador que controla.
- Imprima o intervalo visível: uma caixa de diálogo de impressão do Windows quando há uma janela, caso contrário um ficheiro HTML (e um PDF simples) que a aplicação abre.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI). Imprimir mostra a caixa de diálogo de impressão do Windows quando há uma janela disponível; as outras plataformas abrem o HTML gerado.
API principal
- AppointmentsSource . The appointments to show.
- View . Day, week, work week, month, timeline, or multi-month.
- SelectedDate . The date that anchors the visible range.
- AppointmentChanged . Fires after a create, drag, resize, or edit.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:sched="clr-namespace:Tritium.Maui.Scheduler;assembly=Tritium.Maui.Scheduler"
<sched:TritiumScheduler AppointmentsSource="{Binding Appointments}"
ResourcesSource="{Binding Rooms}"
View="Week"
AllowDrag="True"
AllowResize="True" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.