示例#1
0
        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;
        }
示例#2
0
        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;
            }
        }