1.3: PERT chart

Also in version 1.3 there is a simple PERT chart.

This example chart (minus the legend) is defined using the following data:

// create the diagram's data model var model = new GraphModel<Activity, int>(); model.NodesSource = new ObservableCollection<Activity>() { // don't use Key==0 new Activity() { Key=1, Text="Start", FromKeys=P(), Length=0, EarlyStart=0, LateFinish=0, Critical=true }, new Activity() { Key=2, Text="a", FromKeys=P( 1 ), Length=4, EarlyStart=0, LateFinish=4, Critical=true }, new Activity() { Key=3, Text="b", FromKeys=P( 1 ), Length=5.33, EarlyStart=0, LateFinish=9.17 }, new Activity() { Key=4, Text="c", FromKeys=P( 2 ), Length=5.17, EarlyStart=4, LateFinish=9.17, Critical=true }, new Activity() { Key=5, Text="d", FromKeys=P( 2 ), Length=6.33, EarlyStart=4, LateFinish=15.01 }, new Activity() { Key=6, Text="e", FromKeys=P( 3, 4 ), Length=5.17, EarlyStart=9.17, LateFinish=14.34, Critical=true }, new Activity() { Key=7, Text="f", FromKeys=P( 5 ), Length=4.5, EarlyStart=10.33, LateFinish=19.51 }, new Activity() { Key=8, Text="g", FromKeys=P( 6 ), Length=5.17, EarlyStart=14.34, LateFinish=19.51, Critical=true }, new Activity() { Key=9, Text="Finish", FromKeys=P( 7, 8 ), Length=0, EarlyStart=19.51, LateFinish=19.51, Critical=true }, }; myDiagram.Model = model;