У меня есть пользовательский canvas
элемент управления, который находится внутри scrollviewer
- я реализовал перетаскивание, перемещение и перемещение элементов на canvas
и переопределил MeasureOverride
, чтобы при перемещении элемента на холстеего размер отражает изменения, поэтому, если я переместу элемент за пределы видимой части холста, он изменит размер, чтобы разместить перемещенный элемент, и полосы прокрутки будут отображаться соответствующим образом.
Однако, если я затем выведу элемент на экран, используяполосы прокрутки затем начинают перемещать элемент назад снова, полосы прокрутки становятся немного беспорядочными.
Это довольно плохое объяснение проблемы, я боюсь, но я не уверен, как еще поставить его, но, надеюсь, он будет содержать достаточно информациичтобы кто-то указал мне верное направление.