Esempio n. 1
0
        public MainWindow()
        {
            InitializeComponent();
            Task.Factory.StartNew(() =>
            {
                //    RequestYandex.GET("27612.xml");
                //    RequestYandex.ParseXml();

                /// понадобилось чтобы привязать картинку к PathImage
                this.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
                                            (ThreadStart)(() =>
                {
                    RequestYandex.GET("27612.xml");
                    RequestYandex.ParseXml();
                    pathImage = RequestYandex.PathIcon();
                }));
            }).Wait();

            InfoWeather.Click += new RoutedEventHandler((sender, e) =>
            {
                InfoAboutWeather infabweath = new InfoAboutWeather();
                infabweath.ShowDialog();
            });

            this.MainWeather.MouseLeftButtonDown += (sender, e) =>
            {
                this.DragMove();
            };

            this.Close.Click += (sender, e) => { this.Close(); };
            this.About.Click += (sender, e) => { About ab = new About(); ab.ShowDialog(); };

            this.DataContext = this;
        }
        public ValueChange(Int32 NumberOfChild, params string[] parameters)
        {
            InitializeComponent();
            datevalue         = parameters[0];
            morningvalue      = parameters[1];
            dayvalue          = parameters[2];
            eveningvalue      = parameters[3];
            nightvalue        = parameters[4];
            number            = NumberOfChild.ToString();
            this.Close.Click += (sender, RoutedEventArgs) => { this.Close(); };

            this.Changed.Click += (sender, RoutedEventArgs) =>
            {
                InfoAboutWeather Owner      = this.Owner as InfoAboutWeather;
                var   AllTextBlocks         = TreeVisualHelp.FindVisualChildren <TextBlock>(Owner.InfoAbout.InfoList).ToList();
                Int32 NumberOfTextBlockDate = 0;
                foreach (TextBlock txt in AllTextBlocks)
                {
                    NumberOfTextBlockDate++;
                    if (txt.Text == DateTime.Now.AddDays(Int32.Parse(Number)).ToString("dd MM yyyy"))
                    {
                        AllTextBlocks[NumberOfTextBlockDate + 4].Text = MorningValue;
                        AllTextBlocks[NumberOfTextBlockDate + 5].Text = DayValue;
                        AllTextBlocks[NumberOfTextBlockDate + 6].Text = EveningValue;
                        AllTextBlocks[NumberOfTextBlockDate + 7].Text = NightValue;
                        break;
                    }
                }
                this.Close();
            };

            this.Change.MouseLeftButtonDown += (object sender, MouseButtonEventArgs e) =>
            {
                this.DragMove();
            };

            this.DataContext = this;
        }