我有一个活动,为用户提供放置在RadGridView中的RadRichTextBox的Intellesence功能。我已经通过使用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));