internal float GetAlignmentForOrientation(Orientation o) { var p = child.AlignmentForOrientation(o); if (p == WidgetPlacement.Fill) { return(float.NaN); } else { return((float)p.GetValue()); } }