private async void Connect_Click(object sender, RoutedEventArgs e)
        {
            this.ProgressRing.IsActive = true;
            this.BtnConnect.IsEnabled  = false;

            string mode = await HttpHelper.SendCmd_retStatus("cmd=3016");//Получаем режим камеры

            this.ProgressRing.IsActive = false;
            this.BtnConnect.IsEnabled  = true;

            if (String.IsNullOrEmpty(mode))
            {
                return;
            }

//            this.VM.CameraMode = int.Parse(mode);

            List <string> info = await HttpHelper.SendCmd_retList("cmd=3012");

            string devicename = info[0] + "-" + info[1];
            //           this.VM.cameraVersion = info[1];

            Data_Config config = this.Configs.FirstOrDefault((cfg) => cfg.devicename == devicename);

            //           this.pibovt.SelectedIndex = 1;
            //           this.vlcMediaElement.Source = "rtsp://192.168.1.254/sjcam.mov";
            if (config != null)
            {
                config.CameraMode = int.Parse(mode);
                (Window.Current.Content as Frame).Navigate(typeof(CameraPage), config);
            }
            int i = 0;
        }
        private async void LoadConfigs()
        {
            var folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets\\Cparams");

            IReadOnlyList <StorageFile> files = await folder.GetFilesAsync();

            foreach (var file in files)
            {
                IBuffer buffer = await FileIO.ReadBufferAsync(file);

                DataReader reader      = DataReader.FromBuffer(buffer);
                byte[]     fileContent = new byte[reader.UnconsumedBufferLength];
                reader.ReadBytes(fileContent);
                string text = Encoding.UTF8.GetString(fileContent, 0, fileContent.Length);

                Data_Config data = JsonConvert.DeserializeObject <Data_Config>(text);
                this.Configs.Add(data);
            }
        }
示例#3
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     this.Config = e.Parameter as Data_Config;
     Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += CameraPage_BackRequested;
 }