コード例 #1
0
        private void CreateCommands()
        {
            SendCommand = new AutoRelayCommand(async() => await SendAsync(),
                                               () => !string.IsNullOrWhiteSpace(message) && !IsBusy).DependsOn(() => Message).DependsOn(() => IsBusy);

            GotoProfileCommand = new AutoRelayCommand <string>((url) => Device.OpenUri(new Uri(url)));
        }
コード例 #2
0
        private void CreateCommands()
        {
            RefreshCommand = new AutoRelayCommand(async() => await RefreshAsync(),
                                                  () => !IsBusy).DependsOn(() => IsBusy);

            SendCommand = new AutoRelayCommand(async() => await SendAsync(),
                                               () => !string.IsNullOrWhiteSpace(message) && !IsBusy).DependsOn(() => Message).DependsOn(() => IsBusy);
        }
コード例 #3
0
ファイル: SettingsViewModel.cs プロジェクト: iizotov/See4Me
        private void CreateCommands()
        {
            SaveCommand = new AutoRelayCommand(Save);

            SubscribeCognitiveServicesCommand = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.CognitiveServicesSubscriptionUrl));
            SubscribeTranslatorServiceCommand = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.TranslatorServiceSubscriptionUrl));
            GotoAboutCommand         = new AutoRelayCommand(() => Navigator.NavigateTo(Pages.AboutPage.ToString()));
            GotoPrivacyPolicyCommand = new AutoRelayCommand(() => Navigator.NavigateTo(Pages.PrivacyPolicyPage.ToString()));
        }
コード例 #4
0
        private void CreateCommands()
        {
            RefreshCommand = new AutoRelayCommand(async() => await RefreshAsync(),
                                                  () => !IsBusy).DependsOn(() => IsBusy);

            ItemTappedCommand = new AutoRelayCommand <Post>((post) => NavigationService.NavigateTo(Constants.PostDetailsPage, post.PostId));

            WritePostCommand = new AutoRelayCommand(() => NavigationService.NavigateTo(Constants.WritePostPage),
                                                    () => !IsBusy).DependsOn(() => IsBusy);

            LogoutCommand = new AutoRelayCommand(async() => await LogoutAsync());
        }
コード例 #5
0
        private void CreateCommands()
        {
            DescribeImageCommand = new AutoRelayCommand(async() => await DescribeImageAsync(), () => IsVisionServiceRegistered && !IsBusy)
                                   .DependsOn(() => IsBusy);

            SwapCameraCommand = new AutoRelayCommand(async() => await SwapCameraAsync(), () => IsVisionServiceRegistered && !IsBusy)
                                .DependsOn(() => IsBusy);

            GotoSettingsCommand = new AutoRelayCommand(() => Navigator.NavigateTo(Pages.SettingsPage.ToString()));

            GotoRecognizeTextCommand = new AutoRelayCommand(() => Navigator.NavigateTo(Pages.RecognizeTextPage.ToString()), () => IsVisionServiceRegistered && !IsBusy)
                                       .DependsOn(() => IsBusy);
        }
コード例 #6
0
 /// <inheritdoc />
 protected override void InitCommands()
 {
     AddPortCommand = new AutoRelayCommand(
         () =>
     {
         if (SelectedPort == null)
         {
             return;
         }
         MessengerInstance.Send(new PortAddInvokedMessage(SelectedPort));
     },
         () => SelectedPort != null);
     base.InitCommands();
 }
コード例 #7
0
ファイル: MainViewModel.cs プロジェクト: nagyistge/See4Me
        private void CreateCommands()
        {
            DescribeImageCommand = new AutoRelayCommand(async() => await DescribeImageAsync(), () => IsVisionServiceRegistered && !IsBusy)
                                   .DependsOn(() => IsBusy);

            SwapCameraCommand = new AutoRelayCommand(async() => await SwapCameraAsync(), () => !IsBusy)
                                .DependsOn(() => IsBusy);

            GotoSettingsCommand = new AutoRelayCommand(() => AppNavigationService.NavigateTo(Pages.SettingsPage.ToString()));

            GotoRecognizeTextCommand = new AutoRelayCommand(() => AppNavigationService.NavigateTo(Pages.RecognizeTextPage.ToString()), () => IsVisionServiceRegistered && !IsBusy)
                                       .DependsOn(() => IsBusy);

            HowToRegisterCommand = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.HowToRegisterUrl),
                                                        () => !IsVisionServiceRegistered).DependsOn(() => IsVisionServiceRegistered);

            OnCreateCommands();
        }
コード例 #8
0
 private void CreateCommands()
 {
     TakePhotoCommand = new AutoRelayCommand(async() => await TakePhotoAsync(), () => !IsBusy).DependsOn(() => IsBusy);
 }
コード例 #9
0
ファイル: AboutViewModel.cs プロジェクト: nzigel/See4Me
 private void CreateCommands()
 {
     GotoGitHubCommand        = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.GitHubProjectUrl));
     GotoUrlCommand           = new AutoRelayCommand <string>((url) => launcherService.LaunchUriAsync(url));
     GotoPrivacyPolicyCommand = new AutoRelayCommand(() => AppNavigationService.NavigateTo(Pages.PrivacyPolicyPage.ToString()));
 }
コード例 #10
0
ファイル: PrivacyViewModel.cs プロジェクト: nzigel/See4Me
 private void CreateCommands()
 {
     GotoCognitiveServicesUrlCommand        = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.CognitiveServicesUrl));
     GotoMicrosoftPrivacyPoliciesUrlCommand = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.MicrosoftPrivacyPoliciesUrl));
 }
コード例 #11
0
 private void CreateCommands()
 {
     LoginCommand = new AutoRelayCommand(async() => await LoginAsync(), () => CanLogin)
                    .DependsOn(() => IsBusy).DependsOn(() => CanLogin);
 }
コード例 #12
0
ファイル: SettingsViewModel.cs プロジェクト: nagyistge/See4Me
 private void CreateCommands()
 {
     RegisterCommand          = new AutoRelayCommand(() => launcherService.LaunchUriAsync(Constants.HowToRegisterUrl));
     GotoAboutCommand         = new AutoRelayCommand(() => AppNavigationService.NavigateTo(Pages.AboutPage.ToString()));
     GotoPrivacyPolicyCommand = new AutoRelayCommand(() => AppNavigationService.NavigateTo(Pages.PrivacyPolicyPage.ToString()));
 }
コード例 #13
0
ファイル: MainViewModel.cs プロジェクト: nzigel/See4Me
 partial void OnCreateCommands()
 {
     ShutdownCommand = new AutoRelayCommand(async() => await Shutdown(), () => !IsBusy).DependsOn(() => IsBusy);
 }