【发布时间】:2021-12-15 08:56:30
【问题描述】:
如何获取 WrapPanel 中元素的坐标? 我已经尝试过使用 myElementInsidenList.TransformToAncestor(rootView).Transform(new Point(0, 0)) 但不起作用。
<ScrollViewer x:Name="myScrollViewer" Background="#2B2B2B" VerticalScrollBarVisibility="Auto">
<ScrollViewer.Template>
<ControlTemplate TargetType="ScrollViewer">
<Border CornerRadius="12" Background="{TemplateBinding Background}">
<ContentPresenter VerticalAlignment="Top" HorizontalAlignment="Left" />
</Border>
</ControlTemplate>
</ScrollViewer.Template>
<WrapPanel x:Name="nList" VerticalAlignment="Top" />
</ScrollViewer>
【问题讨论】:
-
为什么要坐标?
-
请花时间将上下文作为嵌入代码发布,而不是附加资源链接。代码应包含相关上下文的最小版本,以便更容易理解您的问题。目前尚不清楚您要做什么,因此无法向您建议替代解决方案。乍一看,您正在做的事情似乎过于复杂。
-
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
-
@Dai 我需要它来做一个动画,我将一个对象移到另一个对象上。