In my WPF application I do some async communication (with server). In the callback function I end up creating InkPresenter objects from the result from server. This requires
You can use the Dispatcher class to execute the method call on the UI-Thread. The Dispatcher provides the static property CurrentDispatcher to get the dispatcher of a thread.
If your object of the class, that creates the InkPresenter, is created on the UI-Thread, then the CurrentDispatcher method returns the Dispatcher of the UI-Thread.
On the Dispatcher you can call the BeginInvoke-method to call the specified delegate asynchronously on the thread.