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)); } }
public static string GetAdrees(MTMapModel objMap, bool IsAbrevied) { List <MTMapModel> lstMap = new List <MTMapModel>(); lstMap.Add(objMap); return(GetAdrees(lstMap, IsAbrevied)); }
public void SetSelectedVersesList() { SelectedPatch.Clear(); foreach (object obj in lvMap.SelectedItems) { MTMapModel objMap = obj as MTMapModel; SelectedPatch.Add(objMap); } }
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(); }
//################# 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; } } } }
public MTBackModel(MTMapModel objParent) { _objParent = objParent; }