Beispiel #1
0
        /// <summary>
        /// アプリケーション機能の初期化処理を実行します。
        /// </summary>
        /// <param name="balloonTipService">バルーン表示サービス</param>
        public static void Initialize(IBalloonTipService balloonTipService)
        {
            //
            // 構成ファイルを読み込む。
            //
            ApplicationConfiguration.LoadCurrent();

            //
            // このインスタンスを生成する。
            //
            Instance = new ApplicationManager(balloonTipService);
        }
Beispiel #2
0
        /// <summary>
        /// アプリケーション機能の初期化処理を実行します。
        /// </summary>
        /// <param name="balloonTipService">バルーン表示サービス</param>
        public static void Initialize(IBalloonTipService balloonTipService)
        {
            //
            // 構成ファイルを読み込む。
            //
            ApplicationConfiguration.LoadCurrent();

            //
            // このインスタンスを生成する。
            //
            Instance = new ApplicationManager(balloonTipService);
        }
Beispiel #3
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="balloonTipService">The balloon tip service.</param>
 public MainWindowViewModel(IBalloonTipService balloonTipService) : base(balloonTipService)
 {
     ExitCommand = new RelayCommand(x => Application.Current.Shutdown());
     ShowBalloonCommand = new RelayCommand(x => BalloonTipService.NotifyInformation("テスト", "ViewModelからバルーンチップを表示しています。"));
     ShowCustomBalloonCommand
         = new RelayCommand(x => BalloonTipService.NotifyCustom("カスタム バルーン テスト", "ViewModelからバルーンチップを表示しています。", null));
     ShowTwiceBalloonCommand = new RelayCommand(async x =>
                                                {
                                                    // 2回に分けてバルーンを表示する。
                                                    // この場合、2回めのバルーンを表示するときに1回めのバルーンは消える。
                                                    BalloonTipService.NotifyCustom("複数バルーン テスト1", "ViewModelからバルーンチップを表示しています。", null);
                                                    await Task.Delay(TimeSpan.FromSeconds(3));
                                                    BalloonTipService.NotifyCustom("複数バルーン テスト2", "ViewModelからバルーンチップを表示しています。", null);
                                                });
 }
Beispiel #4
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="balloonTipService">The balloon tip service.</param>
 public MainWindowViewModel(IBalloonTipService balloonTipService) : base(balloonTipService)
 {
     ExitCommand        = new RelayCommand(x => Application.Current.Shutdown());
     ShowBalloonCommand = new RelayCommand(x => BalloonTipService.NotifyInformation("テスト", "ViewModelからバルーンチップを表示しています。"));
     ShowCustomBalloonCommand
         = new RelayCommand(x => BalloonTipService.NotifyCustom("カスタム バルーン テスト", "ViewModelからバルーンチップを表示しています。", null));
     ShowTwiceBalloonCommand = new RelayCommand(async x =>
     {
         // 2回に分けてバルーンを表示する。
         // この場合、2回めのバルーンを表示するときに1回めのバルーンは消える。
         BalloonTipService.NotifyCustom("複数バルーン テスト1", "ViewModelからバルーンチップを表示しています。", null);
         await Task.Delay(TimeSpan.FromSeconds(3));
         BalloonTipService.NotifyCustom("複数バルーン テスト2", "ViewModelからバルーンチップを表示しています。", null);
     });
 }
Beispiel #5
0
 protected ViewModelBase(IBalloonTipService balloonTipService)
 {
     BalloonTipService = balloonTipService;
 }
Beispiel #6
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="balloonTipService">バルーン表示サービス</param>
 private ApplicationManager(IBalloonTipService balloonTipService)
 {
     _balloonTipService = balloonTipService;
 }
Beispiel #7
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="balloonTipService">バルーン表示サービス</param>
 private ApplicationManager(IBalloonTipService balloonTipService)
 {
     _balloonTipService = balloonTipService;
 }