Tritium UI
TritiumGanttView
Planifiez des tâches sur un diagramme de Gantt avec dépendances, calendriers, ressources et chemin critique.
Fonctions clés
- Affichez une grille de tâches à côté des barres de chronologie, et liez vos propres objets avec un mappage ou utilisez TritiumGanttTask.
- Zoomez par jour, semaine ou mois, et grisez les jours non travaillés d'un calendrier de projet.
- Liez les tâches fin-début, début-début, fin-fin ou début-fin, avec un décalage, et tracez ou supprimez des liens sur le graphique.
- Faites glisser pour déplacer une barre, redimensionnez un segment et mettez à jour l'avancement, avec annulation et rétablissement en plusieurs étapes.
- Surlignez le chemin critique, montrez les références et les jalons, et faites respecter les dates de dépendance.
- Indentez une hiérarchie avec ParentId, scindez une tâche et appliquez des contraintes telles que ne pas commencer avant et doit commencer le.
- Affectez des ressources, montrez la surcharge, nivelez le planning et ouvrez un histogramme de ressources.
- Hébergez plus d'un projet, choisissez les colonnes de la grille de tâches et placez du texte sur les barres.
- Modifiez une tâche dans la boîte de propriétés, exportez un PNG ou un PDF vectoriel, et imprimez (boîte de dialogue Windows, ou ouvrez le PDF ailleurs).
Plateformes
Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures (.NET 10 MAUI). L’impression affiche la boîte de dialogue d’impression de Windows lorsqu’une fenêtre est disponible ; les autres plateformes écrivent un PDF et l’ouvrent.
API principale
- ItemsSource . The tasks, or your objects when TaskMapping is set.
- Zoom . Day, week, or month time scale.
- ShowCriticalPath . Highlights tasks on the critical path.
- TaskChanged . Fires after a bar move, resize, or other task edit.
Exemple de base
Déclarez cet espace de noms sur la page.
xmlns:gantt="clr-namespace:Tritium.Maui.Gantt;assembly=Tritium.Maui.Gantt"
<gantt:TritiumGanttView ItemsSource="{Binding Tasks}"
Zoom="Week"
ShowCriticalPath="True"
AllowDrag="True"
AllowDependencyEdit="True" /> Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.