private void EnsurePath()
{
if (_currPath == null)
{
_currPath = new GraphicsPath();
_currPath.StartFigure();
var currState = this;
while (currState != null && currState._xAnchor <= float.MinValue)
{
currState = currState.Parent;
}
currState._anchoredPaths.Add(_currPath);
}
}