I am trying to update my custom Ribbon based on the text the user enters in AppointmentItem.Body. I have 2 problems which I cannot resolve: 1.) I can't find an event that reliably is triggered when the user enters text in the Body of the AppointmentItem. I fear that there isn't any event that I can subscribe to. Correct? AppPropertyChange does not work.
2.) I understand that the Ribbon has a link to the ThisAddIn instance. But there should not be a reference from ThisAddIn to the Ribbon in a correct architecture. Therefore even if I managed to find the right event to handle in ThisAddIn I wouldn't be able to call InvalidateUI on the Ribbon because I don't have a link to the Ribbon instance. Correct?