Esempio n. 1
0
        /// <summary>クライアント.ViewModel</summary>
        public ClientViewModel()
        {
            _Model = new Model.ClientModel();

            ExecuteCommand = new DelegateCommand(
                async() =>
            {
                IsEnabled    = false;
                ErrorMessage = "";

                try
                {
                    // プロセス間通信でサーバに指示を出し、結果を受け取る
                    Result = await _Model.ExecuteServerSideAsync();
                    CallPropertyChanged(nameof(Result));
                }
                catch
                {
                    ErrorMessage = "通信エラー発生";
                }
                finally
                {
                    IsEnabled = true;
                }
            },
                () => true);
        }