示例#1
0
 public GridDefinitionMeasureInfo(GridDefinition definition)
 {
     Definition = definition;
     AttachedViews = new List<ViewMeasureInfo>();
     if(Definition.Length.IsPixel)
     {
         SetLength(Definition.Length.Value);
     }
 }
示例#2
0
 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();
 }