protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.Frame> e)
        {
            _uas = SLWIOC.Get <IConnectedUasManager>().Active.Uas;
            _uas.Attitude.PropertyChanged += Attitude_PropertyChanged;
            DataContext = _uas;

            var gpsBindingHelper = new BindingHelper <GPSStatus>(_gpsStatus);

            gpsBindingHelper.Add(_uas.GPSs.First()).For(mod => mod.FixType, ctl => ctl.FixType);
            gpsBindingHelper.Add(_uas.GPSs.First()).For(mod => mod.HDOP, ctl => ctl.HDOP);
            gpsBindingHelper.Add(_uas.GPSs.First()).For(mod => mod.VDOP, ctl => ctl.VDOP);
            gpsBindingHelper.Add(_uas.GPSs.First()).For(mod => mod.SateliteCount, ctl => ctl.SatCount);

            var sysStatusbindingHelper = new BindingHelper <Controls.SystemStatus>(_systemStatus);

            sysStatusbindingHelper.Add(_uas.SystemStatus).For(mod => mod.Armed, ctl => ctl.Armed);
            sysStatusbindingHelper.Add(_uas.Batteries.First()).For(mod => mod.Voltage, ctl => ctl.BatteryVoltage);
            sysStatusbindingHelper.Add(_uas.Batteries.First()).For(mod => mod.RemainingPercent, ctl => ctl.PercentRemaining);
            sysStatusbindingHelper.Add(_uas.Batteries.First()).For(mod => mod.TimeRemaining, ctl => ctl.TimeRemaining);

            var altStatusbindingHelper = new BindingHelper <Controls.AltitudeIndicator>(_altitudeIndicator);

            altStatusbindingHelper.Add(_uas).For(mod => mod.CurrentLocation, ctl => ctl.Location);


            //            _bindignHelper.Add(_uas.GPSs.First(), () => _gpsStatus.FixType, nameof(GPS.FixType));

            base.OnElementChanged(e);
            Background = new SolidColorBrush(Colors.LightBlue);

            _video.GetDevices();
        }