Esempio n. 1
0
        public void SelectSensorView()
        {
            SensorViewType viewType = (SensorViewType)SensorViewCombo.SelectedItem;

            if (viewType == null)
            {
                return;
            }

            StationLib.StationSocketListener plistener = m_StationListeners.getSelectedItem();
            if (plistener != null)
            {
                StationLib.StationSensors sensorValoues = plistener.StationSensors;
                //  Frame frame = null;
                FrameToPageType frameToPageType;

                m_SensorToFrame.TryGetValue(sensorValoues, out frameToPageType);
                if (frameToPageType != null)
                {
                    // Check if active Type !=
                    if (frameToPageType.PageType != viewType.PageType)
                    {
                        frameToPageType.PageFrame.Navigate(viewType.PageType, sensorValoues);
                        frameToPageType.PageType = viewType.PageType;
                        OnPropertyChanged("SelectedSensorValues");
                    }
                }
            }
        }
Esempio n. 2
0
        private void SensorViewFrame_Loaded(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            Frame frame = sender as Frame;

            if (frame != null)
            {
                StationLib.StationSensors sensorValues = frame.DataContext as StationLib.StationSensors;
                if (sensorValues != null)
                {
                    SensorViewType  viewType        = (SensorViewType)SensorViewCombo.SelectedItem;
                    Type            pageType        = null; // erste mal immer setzen
                    FrameToPageType frameToPageType = new FrameToPageType(frame, pageType);

                    m_SensorToFrame.Add(sensorValues, frameToPageType);
                    SelectSensorView();
                }
            }
            //   this.SensorViewFrame.Navigate(typeof(ViewSensorPage), sensorValues);
        }