То, что я пытаюсь сделать, это получить последний элемент фокуса перед обновлением моего BO и вернуть его к последнему значению фокуса.
идея примерно такая:
//get last focus element
var x = Keyboard.FocusedElement;
//refresh my businessobject here
CallMethod();
//set the focus to my last element
FocusManager.SetFocusedElement(focusScope, x);
... но проблема здесь в том, что после вызова метода объекта обновления мое значение "x" изменилось в процессе.
Кто-нибудь сталкивался с этой проблемой?