i modified first line in linkDataArray
from: { “from”: 0, “to”: 0, “text”: “up or timer”, “curviness”: -20 },
to: { “from”: 0, “to”: 0, “text”: “up or timer”, “curviness”: -20, “color”: “green” },
The point of having models and data binding is so that the model data can be very simple, holding only those properties that you want to be different than normal. Furthermore, you have the flexibility to parameterize only those TextBlock or Shape or Panel properties that you want, by putting Bindings only where you need them.