我的Canvas在一个带有大背景图像的scroolviewer中(宽度和高度是我的屏幕的两倍)。 我在画布中放了一些形状,我可以从列表框中选择它们。当我从列表框中选择一个形状时,形状会突出显示。
问题在于,当我选择一个不在屏幕上的形状时,我看不到它的位置,所以我想移动画布相机以便看到它。我可以用图片更好地解释它:
如果我选择“形状1”或“形状2”,我可以看到它们突出显示'因为它们进入屏幕,但如果我选择形状3,它将突出显示但我看不到它在哪里...我必须移动我的画布才能使形状3可见......
谢谢大家!
答案 0 :(得分:4)
如果你可以获得对Shape 3的引用,你可以使用ScrollViewer
的{{3}}方法滚动到正确的位置:
UIElement shape3;
shape3.BringIntoView();