MVVM試した
この記事をほぼ写経させてもらいました。とても分かりやすくシンプルに書かれていました!
WindowsFormをそろそろやめてXaml+C#に移行したい話
コマンドのクラスだけ日記に残しとく。
using System; using System.Windows; using System.Windows.Input; namespace MrJunkiExample { class MainWindowTestCommand: ICommand { public MainWindowTestCommand(MainWindowViewModel vm) { _vm = vm; } private MainWindowViewModel _vm; public event EventHandler CanExecuteChanged; public bool CanExecute(object parameter) { return !string.IsNullOrEmpty(_vm.InputText); } public void Execute(object parameter) { MessageBox.Show( "Command Success! Input Text is " + _vm.InputText); } } }
参照パラメーターとか「nullの場合には○○とする」というルールの「??」演算子忘れてた。 以下で再学習した。
- 作者: ハーバート・シルト,エディフィストラーニング株式会社矢嶋聡
- 出版社/メーカー: 翔泳社
- 発売日: 2010/12/03
- メディア: 大型本
- 購入: 5人 クリック: 55回
- この商品を含むブログ (6件) を見る
- 作者: 山本康彦
- 出版社/メーカー: 技術評論社
- 発売日: 2016/05/12
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る