探検
MVVMについて語ろう
■ このスレッドは過去ログ倉庫に格納されています
2012/06/06(水) 11:03:33.21
WPF/Silverlight/WinRT開発の必須技術、MVVMについて語ろうではないか!
807デフォルトの名無しさん
2019/03/17(日) 22:56:42.27ID:drnV2zGh808デフォルトの名無しさん
2019/03/17(日) 23:43:40.49ID:F89k9A+v 結局、ビュー寄りのモデルを作るという発想は90年代初頭にVisualWorksで提唱されていたんじゃないかと。
809デフォルトの名無しさん
2019/03/18(月) 01:01:31.84ID:Y1evCyMB まあその結論で合っているんだけど
ただValueHolderとかのアダプターはあくまで
ApplicationModelのプロパティでデータバインドを実現するための道具に過ぎないので
https://matarillo.com/general/uipatterns.php#p3
MVVMとの類似性に言及するのであれば
Pluggable MVCではなく「ApplicationModelアーキテクチャ」と表現する方が誤解が無くてよいと思う
http://wiki.c2.com/?ModelModelViewController
ただValueHolderとかのアダプターはあくまで
ApplicationModelのプロパティでデータバインドを実現するための道具に過ぎないので
https://matarillo.com/general/uipatterns.php#p3
MVVMとの類似性に言及するのであれば
Pluggable MVCではなく「ApplicationModelアーキテクチャ」と表現する方が誤解が無くてよいと思う
http://wiki.c2.com/?ModelModelViewController
810デフォルトの名無しさん
2019/03/18(月) 01:37:38.06ID:QCOM2t0u もともとMVCとかでごちゃごちゃしてきたところにMVVMってことなんだろうな
デスクトップアプリに当てはめるのは微妙だったよ
デスクトップアプリに当てはめるのは微妙だったよ
811デフォルトの名無しさん
2019/03/18(月) 07:19:28.89ID:Y1evCyMB いやそういう基本的な理解の欠如ではない
812デフォルトの名無しさん
2019/03/18(月) 09:45:01.81ID:npgehNDX デスクトップに当てはめるのが微妙ってのは何だ?仮想Dom的なものがあればおさまる話?
あとMVVMはMVCを改良したってよりもXAMLのバインディング気候に合わせたって側面の方が強いと思うがな
それを改良と言えばそうだけど
あとMVVMはMVCを改良したってよりもXAMLのバインディング気候に合わせたって側面の方が強いと思うがな
それを改良と言えばそうだけど
813デフォルトの名無しさん
2019/03/18(月) 11:53:25.70ID:sCXVSnIM もしや810はMVCとMVC2を混同してるとか?
814デフォルトの名無しさん
2019/03/19(火) 03:35:07.74ID:3jNcVOgT 実装者の能力不足が問題になるということは設計パターンが悪いんだろ
本当に理解してるか確認するが難しいようなのもダメだ
本当に理解してるか確認するが難しいようなのもダメだ
815デフォルトの名無しさん
2019/03/19(火) 21:56:18.31ID:RkrxeYqz バインディングで楽が出来れば、それで満足よ
816デフォルトの名無しさん
2019/03/19(火) 22:06:06.31ID:+Ccy7x/V817デフォルトの名無しさん
2019/03/22(金) 00:42:05.87ID:piAmWzDj818デフォルトの名無しさん
2019/05/30(木) 12:04:36.21ID:v6SxCCrX 暇だから数年ぶりにWPFでも触ってみようかなと思ってるけど、
乱立してた結局MVVMライブラリって結局何かに統一された?
Livetは死んでしまったみたいだねw
個人的には応援してだけど
乱立してた結局MVVMライブラリって結局何かに統一された?
Livetは死んでしまったみたいだねw
個人的には応援してだけど
819デフォルトの名無しさん
2019/05/30(木) 19:49:16.08ID:YQby5rNV >>818
統一されたかどうかは分からんが、
https://github.com/XamSome/awesome-xamarin/blob/master/README.md#mvvm
によると、ReavtiveUI, MVVVCross, Prismあたりが人気らしい
統一されたかどうかは分からんが、
https://github.com/XamSome/awesome-xamarin/blob/master/README.md#mvvm
によると、ReavtiveUI, MVVVCross, Prismあたりが人気らしい
820デフォルトの名無しさん
2019/05/30(木) 19:50:47.36ID:YQby5rNV821デフォルトの名無しさん
2019/06/19(水) 05:03:53.74ID:tVNS+22r 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
822デフォルトの名無しさん
2019/07/27(土) 02:26:32.72ID:0sBDs5f5 むっちゃ初歩的なところの質問になってしまうのですが、
WPF + Prismの環境で、画像ファイル(png)をウインドウ内にタイル状に並べたいのですが、
単体でパスをSourceに指定して、Converterを通して表示、までは出来たのですが、
これをListView上でおこなおうとすると、ListviewにBindingしているObservableCollectionにAddしても、
画像が表示されません。
何かわかりやすいサンプルや、チュートリアルなどありませんでしょうか?
WPF + Prismの環境で、画像ファイル(png)をウインドウ内にタイル状に並べたいのですが、
単体でパスをSourceに指定して、Converterを通して表示、までは出来たのですが、
これをListView上でおこなおうとすると、ListviewにBindingしているObservableCollectionにAddしても、
画像が表示されません。
何かわかりやすいサンプルや、チュートリアルなどありませんでしょうか?
823デフォルトの名無しさん
2019/07/27(土) 03:17:09.73ID:l8PDbbg2824デフォルトの名無しさん
2019/07/27(土) 10:04:07.36ID:0p0d4tKK >>822
ListViewのTemplateをGridViewとしDataTemplate使うんじゃなかった? よく知らんけど。
ListViewのTemplateをGridViewとしDataTemplate使うんじゃなかった? よく知らんけど。
825デフォルトの名無しさん
2019/11/01(金) 18:07:00.51ID:hqW7WiA1 >>822
どんな見た目作りたいの?
どんな見た目作りたいの?
826デフォルトの名無しさん
2020/07/02(木) 15:07:15.93ID:WhLcbIiC MMVMで言語を作る!
827デフォルトの名無しさん
2020/07/02(木) 17:47:32.50ID:WhLcbIiC LLVMと勘違いした
828デフォルトの名無しさん
2021/01/27(水) 11:51:54.98ID:cJSBZXf9 てす
829デフォルトの名無しさん
2021/01/27(水) 23:40:32.54ID:7/w7pDgL Win Formsでやってる人いますか?
datagridviewで値によってセルの色を変える場合、どのようにしてますか?
datagridviewで値によってセルの色を変える場合、どのようにしてますか?
830デフォルトの名無しさん
2021/01/28(木) 01:44:53.83ID:aQj0oWVr >>829
BindingListへの追加・変更・削除がイベントで拾えるので、
そのイベントハンドラで状態に応じてセル変更すればいいんじゃね?
汎用化するのであれば、BindingListを[M]、Gridを[V]とみなし、
その間を取り持つPresenterに移譲させるMVPパターンにするとかか
めんどくさがりやなので、前者でお茶を濁すかなぁ
BindingListへの追加・変更・削除がイベントで拾えるので、
そのイベントハンドラで状態に応じてセル変更すればいいんじゃね?
汎用化するのであれば、BindingListを[M]、Gridを[V]とみなし、
その間を取り持つPresenterに移譲させるMVPパターンにするとかか
めんどくさがりやなので、前者でお茶を濁すかなぁ
831デフォルトの名無しさん
2021/01/29(金) 20:29:07.30ID:czxZDJRE MVVMはバインディングを活用するために考案されたパターンなので、WinFormsでは実践できません
832デフォルトの名無しさん
2021/02/02(火) 19:09:08.24ID:LnwudBv/ ユーザーメリットなしのオナニー
833デフォルトの名無しさん
2021/02/02(火) 21:40:04.70ID:WEqR7ZrT ユーザーってのがアプリユーザならその通り
開発者は恩恵受けてるよ
開発者は恩恵受けてるよ
834デフォルトの名無しさん
2021/04/06(火) 11:03:35.23ID:A0Gb+cSU MVVM おっそ。
イベント発生元からトンネル経由しない前に捕まえて、View->ViewModelのイベントデリゲート呼ぶのが一番速い。
Commnad Bindingなんか使ってられない。 遅くて・・・
イベント発生元からトンネル経由しない前に捕まえて、View->ViewModelのイベントデリゲート呼ぶのが一番速い。
Commnad Bindingなんか使ってられない。 遅くて・・・
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 首相答弁「二度といわないぐらいいわないと国民は納得できない」 台湾有事質問した立民・岡田克也氏 [少考さん★]
- おでんで飯が食えるか!おかずか否か…熱い「おでん論争」煮詰まるか? ★2 [蚤の市★]
- 石破前首相「日本に決してプラスにならない」 官邸関係者の“核保有”発言めぐり見解「原子力政策成り立たなくなる」 生放送で指摘 [少考さん★]
- タワマンに戻りたい…子どものため郊外の庭付き一軒家に引っ越した世帯年収1,600万円の40代パワーカップル「心底後悔しています」 ★5 [樽悶★]
- マイナ保険証「メリットなし」が最多 1.1万人調査で見えた“不安と様子見” ★3 [♪♪♪★]
- 【野球】村上宗隆のメジャー移籍の交渉期限が残り48時間に… いまだ合意発表なく駆け込み契約なるか [冬月記者★]
- ネトウヨ食堂 [907330772]
- 普通の日本人「ジョジョはジャンプではずっと中堅だった」👈これマジなの??? [339035499]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪
- 日本人農家、わずか5年で34万2千人減少😭・・・残りの農家は102万人😱・・・どうすんの?🥺 [441660812]
- 🏴‍☠🚢YO!早漏ドピュン🏡
- 高市早苗さん、ものすごい勢いで海外に金をばら撒き始める [931948549]
