ContainerVisual.Offset 和 Visual.VisualOffset 有什么区别?
What is the difference between ContainerVisual.Offset and Visual.VisualOffset?
如果您查看 the documentation for DrawingVisuals,您会发现两个外观非常相似的属性:Offset
(继承自 ContainerVisual)和 VisualOffset
(继承自 Visual)。属性的描述极其相似,文档上没有进一步的解释。它们之间有什么区别?我什么时候应该使用哪个?
选择你最喜欢的,因为它们实际上是一样的
这里是source code,
给定
public class DrawingVisual : ContainerVisual
ContainerVisual
如此实现 Offset
public Vector Offset
{
get
{
return base.VisualOffset;
}
set
{
base.VisualOffset = value;
}
}
如果您查看 the documentation for DrawingVisuals,您会发现两个外观非常相似的属性:Offset
(继承自 ContainerVisual)和 VisualOffset
(继承自 Visual)。属性的描述极其相似,文档上没有进一步的解释。它们之间有什么区别?我什么时候应该使用哪个?
选择你最喜欢的,因为它们实际上是一样的
这里是source code,
给定
public class DrawingVisual : ContainerVisual
ContainerVisual
如此实现 Offset
public Vector Offset
{
get
{
return base.VisualOffset;
}
set
{
base.VisualOffset = value;
}
}