示例#1
0
        int IComparer.Compare(object first, object second)
        {
            if (first == null & second == null)
            {
                return(0);
            }

            else if (first == null)
            {
                return(-1);
            }

            else if (second == null)
            {
                return(1);
            }
            else
            {
                MTMapModel objFirst  = first as MTMapModel;
                MTMapModel objSecond = second as MTMapModel;

                double dFirst  = 0;
                double dSecond = 0;
                if (double.TryParse(objFirst.Label, out dFirst))
                {
                    if (double.TryParse(objSecond.Label, out dSecond))
                    {
                        return(dFirst >= dSecond ? 1 : -1);
                    }
                }

                return(objFirst.Label.CompareTo(objSecond.Label));
            }
        }
示例#2
0
        public static string GetAdrees(MTMapModel objMap, bool IsAbrevied)
        {
            List <MTMapModel> lstMap = new List <MTMapModel>();

            lstMap.Add(objMap);
            return(GetAdrees(lstMap, IsAbrevied));
        }
示例#3
0
 public void SetSelectedVersesList()
 {
     SelectedPatch.Clear();
     foreach (object obj in lvMap.SelectedItems)
     {
         MTMapModel objMap = obj as MTMapModel;
         SelectedPatch.Add(objMap);
     }
 }
示例#4
0
        public void SetSelectedVersesList(List <MTMapModel> lstMap)
        {
            if (lstMap == null || lstMap.Count == 0)
            {
                GridMap.DataContext = MTControler.Library;
                return;
            }
            MTMapModel objMap = lstMap.First();

            if (objMap.Parent != null)
            {
                GridMap.DataContext = objMap.Parent;
            }
            foreach (MTMapModel objIt in lstMap)
            {
                lvMap.SelectedItems.Add(objIt);
            }
            lvMap.Focus();
        }
示例#5
0
 //################# Ask Adrees #####################
 private void lvMap_MouseUp(object sender, MouseButtonEventArgs e)
 {
     if ((lvMap.SelectedItem as MTMapModel) != null)
     {
         MTMapModel objMap = lvMap.SelectedItem as MTMapModel;
         if (objMap as MTBackModel != null)
         {
             if (objMap.Parent != null)
             {
                 GridMap.DataContext = objMap.Parent.Parent;
                 lvMap.SelectedItem  = SelectedPatch[0].Parent;
             }
         }
         else
         {
             if (objMap.LstItens != null)
             {
                 GridMap.DataContext = objMap;
             }
         }
     }
 }
示例#6
0
 public MTBackModel(MTMapModel objParent)
 {
     _objParent = objParent;
 }