在 GUI 上获取 GridViewCell 的 X-Y 坐标



我有一个活动,为用户提供放置在RadGridView中的RadRichTextBoxIntellesence功能。我已经通过使用RadListBox实现了智能功能。

但是我在用户键入的特定位置放置 RadListBox 时遇到了问题。

要解决此问题,需要计算放置RadRichTextBox的GridViewCell的X-Y坐标

一旦我将获得 GridViewCell 的坐标,就可以用于计算用户键入的实际位置。

所以我最终想要的是相对于我在 GUI 上的当前视图的 GridViewCell X-Y 坐标。

此功能将使用 Telerik 控件在 Silverlight 应用程序中实现。

我得到了解决方案:

GeneralTransform globalTransform = gridViewParent.CurrentCell.TransformToVisual(Application.Current.RootVisual);
Point transformedPoint = globalTransform.Transform(new Point(0, 0));

最新更新