Tritium UI
TritiumGanttView
Planifique tareas en un diagrama de Gantt con dependencias, calendarios, recursos y una ruta crítica.
Funciones clave
- Muestre una cuadrícula de tareas junto a barras de escala de tiempo, y enlace sus propios objetos con una asignación o use TritiumGanttTask.
- Haga zoom por día, semana o mes, y sombree los días no laborables de un calendario de proyecto.
- Enlace tareas fin a inicio, inicio a inicio, fin a fin o inicio a fin, con demora, y dibuje o borre enlaces en el gráfico.
- Arrastre para mover una barra, cambie el tamaño de un segmento y actualice el progreso, con deshacer y rehacer de varios pasos.
- Resalte la ruta crítica, muestre líneas base e hitos, y haga cumplir las fechas de dependencia.
- Sangre una jerarquía con ParentId, divida una tarea y aplique restricciones de programación como no empezar antes de y debe empezar el.
- Asigne recursos, muestre la sobrecarga, nivele la programación y abra un histograma de recursos.
- Aloje más de un proyecto, elija las columnas de la cuadrícula de tareas y ponga texto en las barras.
- Edite una tarea en el diálogo de propiedades, exporte un PNG o un PDF vectorial, e imprima (diálogo de Windows, o abra el PDF en las demás plataformas).
Plataformas
Android, iOS, Mac Catalyst y Windows 10 versión 19041 y posteriores (.NET 10 MAUI). Imprimir muestra el diálogo de impresión de Windows cuando hay una ventana disponible; las demás plataformas escriben un PDF y lo abren.
API principal
- 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.
Ejemplo básico
Declare este espacio de nombres en la página.
xmlns:gantt="clr-namespace:Tritium.Maui.Gantt;assembly=Tritium.Maui.Gantt"
<gantt:TritiumGanttView ItemsSource="{Binding Tasks}"
Zoom="Week"
ShowCriticalPath="True"
AllowDrag="True"
AllowDependencyEdit="True" /> Agregue el origen de paquetes de su licencia y luego referencie el paquete que incluye este control. Estos paquetes no están en la galería pública de NuGet.