private void ListRender() { vm1.planetCuspList = new ObservableCollection <PlanetCuspListData>(); foreach (PlanetData p in cuspList.planetList) { PlanetCuspListData pcusp = new PlanetCuspListData() { name = Util.getPlanetSymbol(p.no) }; pcusp.degree1 = Util.getPlanetDegree(p.absolute_position, CommonInstance.getInstance().config.decimalDisp); vm1.planetCuspList.Add(pcusp); } PlanetCusp.ItemsSource = vm1.planetCuspList; vm2.houseCuspList = new ObservableCollection <HouseCuspListData>(); for (int i = 1; i < 13; i++) { HouseCuspListData hcusp = new HouseCuspListData(); hcusp.name = i.ToString(); if (CommonInstance.getInstance().config.decimalDisp == EDecimalDisp.DECIMAL) { hcusp.degree1 = String.Format("{0:f2}", cuspList.cusps[i]); } else { hcusp.degree1 = Util.DecimalToHex(cuspList.cusps[i]).ToString(); } vm2.houseCuspList.Add(hcusp); } HouseCusp.ItemsSource = vm2.houseCuspList; }
protected override void OnNavigatedTo(NavigationEventArgs e) { cuspList = (CuspList)e.Parameter; PlanetCusp.DataContext = vm1; vm1.planetCuspList = new ObservableCollection <PlanetCuspListData>(); foreach (PlanetData p in cuspList.planetList) { PlanetCuspListData pcusp = new PlanetCuspListData() { name = Util.getPlanetSymbol(p.no) }; pcusp.degree1 = Util.getPlanetDegree(p.absolute_position, CommonInstance.getInstance().config.decimalDisp); vm1.planetCuspList.Add(pcusp); } PlanetCusp.ItemsSource = vm1.planetCuspList; HouseCusp.DataContext = vm2; vm2.houseCuspList = new ObservableCollection <HouseCuspListData>(); for (int i = 1; i < 13; i++) { HouseCuspListData hcusp = new HouseCuspListData(); hcusp.name = i.ToString(); if (CommonInstance.getInstance().config.decimalDisp == EDecimalDisp.DECIMAL) { hcusp.degree1 = String.Format("{0:f2}", cuspList.cusps[i]); } else { hcusp.degree1 = Util.DecimalToHex(cuspList.cusps[i]).ToString(); } vm2.houseCuspList.Add(hcusp); } HouseCusp.ItemsSource = vm2.houseCuspList; }