public override void Initialize(ESRI.ArcLogistics.App.Pages.Page page) { label1.Content = "Data unavailable."; try { string URLString = @"http://www.weather.gov/xml/current_obs/KRAL.xml"; XmlTextReader reader = new XmlTextReader(URLString); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == "temperature_string") { if (reader.Read()) { label1.Content = "Riverside, CA: " + reader.Value; } reader.Close(); break; } } } finally { } }
/// <summary> /// Builds stack panel with content. /// </summary> /// <param name="selectedPage"></param> /// <returns></returns> public StackPanel BuildTaskPanelContent(ESRI.ArcLogistics.App.Pages.Page selectedPage) { StackPanel contentStackPanel = new StackPanel(); contentStackPanel.VerticalAlignment = VerticalAlignment.Stretch; contentStackPanel.HorizontalAlignment = HorizontalAlignment.Stretch; if (0 < selectedPage.Widgets.Count) { foreach (PageWidget widget in selectedPage.Widgets) { // If widget contains calendar - no need to wrap it to expander, just add to Navigation pane content. if (widget is CalendarWidget || widget is BarrierCalendarWidget || widget is DateRangeCalendarWidget) { contentStackPanel.Children.Add(widget); } else { ExpanderControl expanderControl = new ExpanderControl(); expanderControl.ContentOfExpander = widget; expanderControl.Header = widget.Title; contentStackPanel.Children.Add(expanderControl); } } } return(contentStackPanel); }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// public override void Initialize(ESRI.ArcLogistics.App.Pages.Page page) { base.Initialize(page); this.AllowDrop = true; _InitWidget(); App.Current.CurrentDateChanged += new EventHandler(_App_CurrentDateChanged); _calendar.SelectedDatesChanged += new EventHandler <SelectionChangedEventArgs>(_SelectedDatesChanged); }
/// <summary> /// Initialize the instance. /// </summary> /// <param name="page"></param> public override void Initialize(ESRI.ArcLogistics.App.Pages.Page page) { base.Initialize(page); this.AllowDrop = true; _InitCalendar(); this.Loaded += new RoutedEventHandler(CalendarWidget_Loaded); this.Unloaded += new RoutedEventHandler(CalendarWidget_Unloaded); if (_calendar.SelectedDate != App.Current.CurrentDate) { _calendar.SelectedDate = App.Current.CurrentDate; } App.Current.CurrentDateChanged += new EventHandler(CalendarWidgetApp_CurrentDateChanged); }