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; }