Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF以编程方式在父scrollviewer中设置位置usercontrol_Wpf_Vb.net - Fatal编程技术网

WPF以编程方式在父scrollviewer中设置位置usercontrol

WPF以编程方式在父scrollviewer中设置位置usercontrol,wpf,vb.net,Wpf,Vb.net,我在scrollviewer中有一个usercontrol。我想放大鼠标滚轮上的用户控件。我设法捕捉鼠标滚轮并调整usercontrol的大小。到目前为止还不错 接下来,我希望鼠标位置成为要放大的点。因此,我需要相对于scrollviewer定位usercontrol。它必须通过代码来完成 所以,我需要像Usercontrol.left和Usercontrol.top这样的东西,但是这些left和top属性不存在 我该怎么做呢?我找到了一个适合我的解决方案。 我认为用scrollviewer是不

我在scrollviewer中有一个usercontrol。我想放大鼠标滚轮上的用户控件。我设法捕捉鼠标滚轮并调整usercontrol的大小。到目前为止还不错

接下来,我希望鼠标位置成为要放大的点。因此,我需要相对于scrollviewer定位usercontrol。它必须通过代码来完成

所以,我需要像Usercontrol.left和Usercontrol.top这样的东西,但是这些left和top属性不存在


我该怎么做呢?

我找到了一个适合我的解决方案。 我认为用scrollviewer是不可能做到这一点的。因此,我用画布替换了scrollviewer。现在,可以通过以下方式设置位置:


Canvas.SetLeft(MyUserControl,50)

可能会有所帮助,它包含一些用于垂直滚动的代码。usercontrol的父容器是什么usercontrol的父容器usercontrol的父容器是scrollviewer。usercontrol的基本控件是画布。