public GridDefinitionMeasureInfo(GridDefinition definition) { Definition = definition; AttachedViews = new List<ViewMeasureInfo>(); if(Definition.Length.IsPixel) { SetLength(Definition.Length.Value); } }
private void ReadMarkupGroup(XmlReader xrp, List<GridDefinition> definitionsList, string groupMemberName, string dimensionString) { xrp.Read(); int i = 0; while(xrp.Name == groupMemberName) { var definition = new GridDefinition(); if(xrp.MoveToAttribute(dimensionString)) { definition.Length = GridLength.Parse(xrp.Value, Resources.DisplayMetrics); } definitionsList.Add(definition); xrp.Read(); xrp.Read(); i++; } if(i == 0) { throw new Exception("Empty markup definitions"); } xrp.Read(); }