With my application I have one RadBarcodeQR being displayed. I am creating a report that needs to print multiple unique QR images. These are later scanned by another application used to record production data. The value scanned allows us to track production data based on that scanned value. At generation time, the user can select to print one or any number of unique QR codes. I update the Text of the RadBarcodeQR in the code-behind. Since I only have one RadBarcodeQR being displayed I have to use my solution above in order for the UI to update, thus updating the RadBarcodeQR and then generate an image for that value for the report.
If the method to update the graphical part of the RadBarcodeQR (after Text change) was exposed, I would think I could use it instead of using the Dispatcher.Invoke.
Hope that helps explain my situation.