Rufe im Setter von den beiden Properties
Changed("artikelGesamtpreis");
zusätzlich auf.
Allerdings muß dann der Getter in artikelGesamtpreis den berechneten Preis zurückgeben (anstatt im Setter - und dieser kann dann ganz entfallen).
Und die Datentypen solltest du auch noch anpassen (anstatt alles als string zu speichern).
PS: Properties sollten mit einem Großbuchstaben beginnen.