protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            try
            {
                if (_cameraList == null)
                {
                    _cameraList = await _deviceHelper.GetCameraDevicesAsync();

                    foreach (var item in _cameraList)
                    {
                        RadioButton rb = new RadioButton()
                        {
                            Content = item.Name,
                            Tag     = item
                        };

                        if (_localSettings.Values[Constants.CameraId] == null)
                        {
                            rb.IsChecked = true;
                            _localSettings.Values[Constants.CameraId]       = item.CameraId;
                            _localSettings.Values[Constants.CameraPosition] = (int)item.Position;
                        }
                        else if (item.CameraId.Equals(_localSettings.Values[Constants.CameraId].ToString()))
                        {
                            rb.IsChecked = true;
                        }

                        rb.Click += CameraRadios_Click;
                        StackCameraRadios.Children.Add(rb);
                    }
                }

                if (_localSettings.Values[Constants.FaceAPIKey] != null)
                {
                    SubscriptionKey.Text = _localSettings.Values[Constants.FaceAPIKey].ToString();
                }

                if (_localSettings.Values[Constants.EndPoint] != null)
                {
                    EndPoint.Text = _localSettings.Values[Constants.EndPoint].ToString();
                }

                if (_localSettings.Values[Constants.GroupId] != null)
                {
                    GroupId.Text = _localSettings.Values[Constants.GroupId].ToString();
                }

                if (_localSettings.Values[Constants.WebEndPoint] != null)
                {
                    WebEndPoint.Text = _localSettings.Values[Constants.WebEndPoint].ToString();
                }
            }
            catch (Exception)
            {
                StackCameraRadios.Children.Add(new TextBlock()
                {
                    Text = "Cannot find any camera."
                });
            }
        }