Exemple #1
0
        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
            {
            }
        }
Exemple #2
0
        /// <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);
        }