获取scrollview中元素的位置

时间:2017-12-12 18:12:38

标签: c# xamarin mobile xamarin.forms

我试图在从左到右或从右向左滚动时某个元素位于屏幕中心时实现事件触发器,我尝试了scrollview但找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

您需要更多关于堆栈溢出的描述,但欢迎。 我猜这是一个.Net表单应用程序。 因为我无法理解你是在尝试创建事件处理程序,还是实际的" popup"。假设它是一个弹出窗口,当你的事件被触发时你可以这样做:

ToolstripDropDown可能对此有用。

这里有一个例子:

https://www.codeproject.com/Articles/17502/Simple-Popup-Control

这里是关于添加元素的信息:

https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-add-toolstrip-items-dynamically

关于如何居中的建议就在这里:

https://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripdropdown.show(v=vs.110).aspx

//borrowed from link above
ToolStripDropDown popup = new ToolStripDropDown();
popup.Items.Add(youritems); //loop through them if you want, see link above
popup.Show(Point); /*pass in a point that is the middle of the screen or however you want to position it */