我有一个 InkCanvas,它的子项以编程方式添加到C#
. 它们不是用InkCanvas.LeftProperty
or设置的InkCanvas.TopProperty
。我想知道是否有可能获得元素的这些默认 X 和 Y 值。目前,如果我检查InkCanvas.LeftProperty
orInkCanvas.TopProperty
它会返回NaN
,因为它们没有设置。这可能吗?提前感谢您的帮助。
干杯,
尼禄
我有一个 InkCanvas,它的子项以编程方式添加到C#
. 它们不是用InkCanvas.LeftProperty
or设置的InkCanvas.TopProperty
。我想知道是否有可能获得元素的这些默认 X 和 Y 值。目前,如果我检查InkCanvas.LeftProperty
orInkCanvas.TopProperty
它会返回NaN
,因为它们没有设置。这可能吗?提前感谢您的帮助。
干杯,
尼禄
我想这可能是答案:
Vector vector = VisualTreeHelper.GetOffset(element);
它返回一个元素相对于父元素偏移的向量。更多信息可以在这里找到。
编辑:不要认为这会帮助我做我想做的事。虽然如果您最初设置元素的边距,这是一个好方法。就我而言,我认为我必须明确设置坐标。