Tritium UI
TritiumGanttView
Planen Sie Aufgaben in einem Gantt-Diagramm mit Abhängigkeiten, Kalendern, Ressourcen und einem kritischen Pfad.
Wichtige Merkmale
- Zeigen Sie ein Aufgabengitter neben Zeitbalken und binden Sie eigene Objekte mit einer Zuordnung oder nutzen Sie TritiumGanttTask.
- Zoomen Sie nach Tag, Woche oder Monat und schattieren Sie arbeitsfreie Tage aus einem Projektkalender.
- Verknüpfen Sie Aufgaben Ende-Anfang, Anfang-Anfang, Ende-Ende oder Anfang-Ende, mit Verzögerung, und zeichnen oder löschen Sie Verknüpfungen im Diagramm.
- Ziehen Sie, um einen Balken zu verschieben, ändern Sie die Größe eines Abschnitts und aktualisieren Sie den Fortschritt, mit mehrstufigem Rückgängig und Wiederholen.
- Heben Sie den kritischen Pfad hervor, zeigen Sie Basispläne und Meilensteine und erzwingen Sie Abhängigkeitstermine.
- Rücken Sie eine Hierarchie mit ParentId ein, teilen Sie eine Aufgabe und wenden Sie Planungsbedingungen wie Start-nicht-früher-als und Muss-starten-am an.
- Weisen Sie Ressourcen zu, zeigen Sie Überlast, gleichen Sie den Plan ab und öffnen Sie ein Ressourcenhistogramm.
- Beherbergen Sie mehr als ein Projekt, wählen Sie Spalten des Aufgabengitters und setzen Sie Text auf die Balken.
- Bearbeiten Sie eine Aufgabe im Eigenschaftendialog, exportieren Sie ein PNG oder ein Vektor-PDF und drucken Sie (Windows-Dialog, oder öffnen Sie das PDF andernorts).
Plattformen
Android, iOS, Mac Catalyst und Windows 10 Version 19041 und höher (.NET 10 MAUI). Beim Drucken erscheint der Windows-Druckdialog, wenn ein Fenster verfügbar ist; andere Plattformen schreiben ein PDF und öffnen es.
Wichtigste API
- 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.
Grundbeispiel
Deklarieren Sie diesen Namespace auf der Seite.
xmlns:gantt="clr-namespace:Tritium.Maui.Gantt;assembly=Tritium.Maui.Gantt"
<gantt:TritiumGanttView ItemsSource="{Binding Tasks}"
Zoom="Week"
ShowCriticalPath="True"
AllowDrag="True"
AllowDependencyEdit="True" /> Nehmen Sie die Paketquelle aus Ihrer Lizenz auf und verweisen Sie dann auf das Paket, das dieses Steuerelement enthält. Diese Pakete liegen nicht in der öffentlichen NuGet-Galerie.