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; }
private void MainInit() { config = CommonInstance.getInstance().config; setting = CommonInstance.getInstance().settings; calc = CommonInstance.getInstance().calc; ringsData[0] = ringsData[1] = ringsData[2] = ringsData[3] = ringsData[4] = ringsData[5] = ringsData[6] = calc.ReCalc(config, setting[0], new UserData()); UserDataView.DataContext = new MainWindowUserDataViewModel(); // InfoFrame.Navigate(typeof(MainListPage), new CuspList() { planetList = ringsData[0].planetData, cusps = ringsData[0].cusps }); cuspList = new CuspList { planetList = ringsData[0].planetData, cusps = ringsData[0].cusps }; PlanetCusp.DataContext = vm1; HouseCusp.DataContext = vm2; ListRender(); // timesetter部はwebviewにする DateWeb.Navigate(new Uri("ms-appdata:///local/system/datetime.html")); CanvasRender(); }
void ReleaseDesignerOutlets() { if (canvas != null) { canvas.Dispose(); canvas = null; } if (ChartBox != null) { ChartBox.Dispose(); ChartBox = null; } if (ChartBoxView != null) { ChartBoxView.Dispose(); ChartBoxView = null; } if (CuspList != null) { CuspList.Dispose(); CuspList = null; } if (DateSetterCombo != null) { DateSetterCombo.Dispose(); DateSetterCombo = null; } if (DateSetterCurrentLat != null) { DateSetterCurrentLat.Dispose(); DateSetterCurrentLat = null; } if (DateSetterCurrentLng != null) { DateSetterCurrentLng.Dispose(); DateSetterCurrentLng = null; } if (DateSetterDatePicker != null) { DateSetterDatePicker.Dispose(); DateSetterDatePicker = null; } if (DateSetterDay != null) { DateSetterDay.Dispose(); DateSetterDay = null; } if (DateSetterHour != null) { DateSetterHour.Dispose(); DateSetterHour = null; } if (DateSetterMinute != null) { DateSetterMinute.Dispose(); DateSetterMinute = null; } if (DateSetterSecond != null) { DateSetterSecond.Dispose(); DateSetterSecond = null; } if (Event1Date != null) { Event1Date.Dispose(); Event1Date = null; } if (Event1Name != null) { Event1Name.Dispose(); Event1Name = null; } if (Event2Date != null) { Event2Date.Dispose(); Event2Date = null; } if (Event2Name != null) { Event2Name.Dispose(); Event2Name = null; } if (horoscopeCanvas != null) { horoscopeCanvas.Dispose(); horoscopeCanvas = null; } if (img != null) { img.Dispose(); img = null; } if (testButton != null) { testButton.Dispose(); testButton = null; } if (User1Date != null) { User1Date.Dispose(); User1Date = null; } if (User1Name != null) { User1Name.Dispose(); User1Name = null; } if (User2Date != null) { User2Date.Dispose(); User2Date = null; } if (User2Name != null) { User2Name.Dispose(); User2Name = null; } if (userDbDateColumn != null) { userDbDateColumn.Dispose(); userDbDateColumn = null; } if (userDbNameColumn != null) { userDbNameColumn.Dispose(); userDbNameColumn = null; } if (web != null) { web.Dispose(); web = null; } if (settingMenu != null) { settingMenu.Dispose(); settingMenu = null; } }