MVVM
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(MVVM);
*目次 [#ra977997]
#contents
*参考情報 [#x17622ce]
-[[THE MODEL-VIEW-VIEWMODEL (MVVM) DESIGN PATTERN FOR WPF...
-[[WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パタ...
-[[MVVM 勉強会資料 « ++C++; // 未確認飛行 C ブログ:h...
-[[「コマンド」と「MVVMパターン」を理解する − @IT:http:/...
-[[MVVM: To Wrap or Not to Wrap? How much should the View...
*関連ページ [#xc2acf59]
-[[WPFのためのMVVMデザイン パターン]]
*MVVM基本 [#lbcc1f7f]
-ViewとModelの間にViewModelをはさむ。
-ViewModelがModelをラップする。View独自の状態なども管理す...
-ViewModelをいちいち作るのがうざいらしい。
-実装技術が不完全でVisualStudio2010をインストールしただけ...
*ViewModel [#qf7f23f2]
-INotifyPropertyChangedを継承したBaseViewModelを作成しそ...
#pre{{
public class BaseViewModel :INotifyPropertyChanged
{
public BaseViewModel()
{
}
public event PropertyChangedEventHandler Property...
public void NotifyPropertyChanged(string property...
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChanged...
}
}
}
}}
*コマンド [#v8071c56]
-ViewからViewModelを操作するためにコマンドという仕組みが...
-ICommandを自力で実装する方法とルーティングコマンドを使う...
**ICommandを自力で実装 [#we538752]
以下のメソッドを実装する
-Executeメソッド
-CanExecuteメソッド
-CanExecuteChangedメソッド
**ルーティングコマンドを使う [#l45a2aee]
*Tips [#oede4977]
**ViewModelからViewを生成する [#q89668bb]
-[[MVVMにおける新Windowの表示:http://social.msdn.microsof...
-[[MVVMでView内のコントロールをViewModelで参照したい:http...
-[[MVVM利用時にShowDatailで、CenterOwnerを有効にしたい。:...
**ShowDaialogでOwnerを指定したい [#ifbda7a1]
-[[MVVM利用時にShowDatailで、CenterOwnerを有効にしたい。:...
-XAML側でCommandParameterを指定すると、ICommandインターフ...
**一つのModelを複数のViewModelで共有する [#f74a062c]
-[[c# - MVVM pattern in wpf - one data model , multiple v...
終了行:
&tag(MVVM);
*目次 [#ra977997]
#contents
*参考情報 [#x17622ce]
-[[THE MODEL-VIEW-VIEWMODEL (MVVM) DESIGN PATTERN FOR WPF...
-[[WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パタ...
-[[MVVM 勉強会資料 « ++C++; // 未確認飛行 C ブログ:h...
-[[「コマンド」と「MVVMパターン」を理解する − @IT:http:/...
-[[MVVM: To Wrap or Not to Wrap? How much should the View...
*関連ページ [#xc2acf59]
-[[WPFのためのMVVMデザイン パターン]]
*MVVM基本 [#lbcc1f7f]
-ViewとModelの間にViewModelをはさむ。
-ViewModelがModelをラップする。View独自の状態なども管理す...
-ViewModelをいちいち作るのがうざいらしい。
-実装技術が不完全でVisualStudio2010をインストールしただけ...
*ViewModel [#qf7f23f2]
-INotifyPropertyChangedを継承したBaseViewModelを作成しそ...
#pre{{
public class BaseViewModel :INotifyPropertyChanged
{
public BaseViewModel()
{
}
public event PropertyChangedEventHandler Property...
public void NotifyPropertyChanged(string property...
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChanged...
}
}
}
}}
*コマンド [#v8071c56]
-ViewからViewModelを操作するためにコマンドという仕組みが...
-ICommandを自力で実装する方法とルーティングコマンドを使う...
**ICommandを自力で実装 [#we538752]
以下のメソッドを実装する
-Executeメソッド
-CanExecuteメソッド
-CanExecuteChangedメソッド
**ルーティングコマンドを使う [#l45a2aee]
*Tips [#oede4977]
**ViewModelからViewを生成する [#q89668bb]
-[[MVVMにおける新Windowの表示:http://social.msdn.microsof...
-[[MVVMでView内のコントロールをViewModelで参照したい:http...
-[[MVVM利用時にShowDatailで、CenterOwnerを有効にしたい。:...
**ShowDaialogでOwnerを指定したい [#ifbda7a1]
-[[MVVM利用時にShowDatailで、CenterOwnerを有効にしたい。:...
-XAML側でCommandParameterを指定すると、ICommandインターフ...
**一つのModelを複数のViewModelで共有する [#f74a062c]
-[[c# - MVVM pattern in wpf - one data model , multiple v...
ページ名: