[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 08:58 / Filesize : 240 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(.NET, WinUI) GUIプログラミング Part28



1 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 05:40:40.10 ID:+TySdXxT.net]
WPF(Windows Presentation Framework)について語るスレ。

前スレ
WPF(.NET, WinUI) GUIプログラミング Part27
https://mevius.5ch.net/test/read.cgi/tech/1632044619/

関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/

65 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:09:04.57 ID:hHkcGLX7.net]
みなVSに憧れてるわけですよ。

66 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:26:18.54 ID:qS6ibVNz.net]
>>63
設計したというのは初耳。どこかにソースある?

67 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 22:26:59.14 ID:qS6ibVNz.net]
設計じゃなくて開発か。どちらにしても本当かな。

68 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 23:27:14.13 ID:BVFlsG/t.net]
>>40
えーと、相当技術力が低いと見える根拠…まだ…?
多少は根拠があるはずだから

69 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 01:19:08.66 ID:GHwefuQP.net]
>>66
この板でヘジを知らんとか馬鹿かお前は。

70 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 06:13:02.98 ID:keDx0r5I.net]
winforms:14,692 repository
https://github.com/search?q=winforms
wpf:52,374 repository
https://github.com/search?q=wpf

winforms:4 repository
https://gitlab.com/explore/projects/topics/winforms?archived=true&sort=latest_activity_desc
wpf:20 repository
https://gitlab.com/explore/projects/topics/wpf?archived=true&sort=latest_activity_desc

windowsform:13 repository
https://bitbucket.org/repo/all?name=windowsform
wpf:817 repository
https://bitbucket.org/repo/all?name=wpf

winforms:4 articles
https://zenn.dev/topics/winforms
wpf:44 articles
https://zenn.dev/topics/wpf

winforms:90 記事、7 フォロワー
https://qiita.com/tags/winforms
wpf:1,230 記事、639 フォロワー
https://qiita.com/tags/wpf

winforms:94,467 questions
https://stackoverflow.com/questions/tagged/winforms
wpf:164,170 questions
https://stackoverflow.com/questions/tagged/wpf

71 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 08:23:49.93 ID:CWpdznYS.net]
やめたれw

72 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 09:00:16.20 ID:QzcmsIVC.net]
【悲報】オワコンWPFさん、Electronに惨敗してしまう・・・

wpf: 52,379 repository results
https://github.com/search?q=wpf

electron: 87,360 repository results
https://github.com/search?q=electron

73 名前:デフォルトの名無しさん [2022/01/24(月) 10:34:45.31 ID:FHTiKh3C.net]
笑った



74 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 11:22:32.47 ID:63Uloepa.net]
爆散を確認しました

75 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 11:50:31.72 ID:GHwefuQP.net]
viの使い方の解説や記事はいっぱいあるが
メモ帳の記事がないのと同じ理由だな。

76 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 12:46:39.54 ID:E1L8nOD4.net]
react: 2,525,332 repository results
https://github.com/search?q=react
残念だけどこれが現実よ
もうWPFだのWinFormsだので争っている場合じゃないの

77 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 14:42:28.94 ID:N2oMTp8M.net]
>>36
今更で失礼だけど、もしかしてWindow用でWndProcコールバック関数、サブクラス化してbutton用にButton1Procコールバック関数…みたいにするってこと?
自分が言いたかったのはC++のクラスを組んでオブジェクトにすること
それとも、継承のことを言ってるの?
そうだとしても、サブクラス化とは言わない気がする…
自分の言い方が悪かったようだ

78 名前:デフォルトの名無しさん [2022/01/24(月) 19:45:18.47 ID:H4U+QONT.net]
winformsとelectronの差やばいな

79 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 20:41:37.91 ID:ty8R5qfD.net]
>>76
Reactはオワコン。
誤ヒットを除外するとFlutterより少ない。

80 名前:デフォルトの名無しさん mailto:sage [2022/01/24(月) 22:08:12.06 ID:hbr7UDCy.net]
flutterはflutter webがダメそうなのががっかり

81 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 06:23:00.56 ID:B2fhovvp.net]
============================================================================
デスクトップアプリ最低要件(最低限これくらいは満たしてね)チェックシート2022
============================================================================

チェック用アプリ仕様:
 ボタンをマウスでクリックしたらAlertメッセージ表示するだけのプログラム

(1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する
(2)配布要件2:管理者権限不要で配置できる
(3)配布要件3:動作させるのに必要なファイルが10ファイル以内に収まる ※1

(4)起動要件1:エントリファイルをダブルクリックして起動できる
(5)起動要件2:エントリファイルをPowerShellから起動できる
(6)起動要件3:管理者権限不要で起動できる
(7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する

(8)メモリ要件:
 A:起動時の消費メモリが20MiB以内
 B:起動時の消費メモリが40MiB以内

(9)ストレージ要件:
 A:動作させるのに必要なファイルの合計が200KiB以内 ※1
 B:動作させるのに必要なファイルの合計が1MiB以内 ※1

※1. OSにプリインストールされているランタイムは除く

============================================================================
(1)〜(7)はYesの場合+10, Noの場合は-100
(8)〜(9)はAの場合+10, Bの場合+5, その他は-100

合計点80以上が合格

82 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 09:12:29.03 ID:jRRDVHan.net]
>>52
それは常に同じ検証をするコードだからじゃないの?

83 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 10:34:03.55 ID:DxZAhBAp.net]
>>52
例外使わないと快適だよ



84 名前:デフォルトの名無しさん [2022/01/25(火) 22:14:38.22 ID:c1V23H4w.net]
>>81
頭悪そう

85 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 05:44:33.54 ID:9PkHEk2x.net]
>>84
頭悪そう

86 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 12:54:42.16 ID:IjbZGVXN.net]
>>81
alert.txt

87 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:12:48.87 ID:VnbT+c1m.net]
>>86
>ボタンをマウスでクリックしたら

>>81
まあ一次審査としてはこんぐらい甘めの基準で雑魚をふるい落として残ったものの中でパフォーマンスとか生産性とか比較していけばいいんじゃないか?

88 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:20:06.17 ID:OTuEZvRi.net]
世界で最も多くの人に使用されているデスクトップアプリ Google Chrome
(1)○ +10
(2)○ +10
(3)× -100
(4)○ +10
(5)○ +10
(6)○ +10
(7)○ +10
(8)× -100
(9)× -100

-240点で不合格でした

89 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 14:59:12.59 ID:51iHEKQU.net]
>>87
テキストファイルのアイコンイメージをボタンにして、シングルクリックで開く設定にする

90 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 15:37:18.03 ID:q6y7GA24.net]
>>89
開発プラットフォームのポテンシャルを見るために最小限の実装をしてるんだぞ。
それに何の意味があるんだ?

91 名前:デフォルトの名無しさん [2022/01/26(水) 15:55:56.24 ID:+BcwC06P.net]
開発環境じゃなくて実行環境じゃね?
PEヘッダよりMZヘッダのほうが偉いのか?

92 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 20:29:58.76 ID:FWQucWbV.net]
>>90
挙げられたテストが開発プラットフォームのポテンシャルを測ることに適さないことを揶揄してる

93 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 20:37:42.47 ID:FWQucWbV.net]
>>81
(1)〜(7)は一つでもNoの場合は不合格
(1)〜(7)が全てYesの場合は、(8)と(9)はどちらもBであっても合格
つまり、(8)と(9)は条件Aは不要でありBだけで良い
そうすると(1)〜(9)の一つでも満たさなければ不合格というシンプルな条件になる



94 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 21:16:47.98 ID:2aKH51t7.net]
あーあ
お前ら相手しちゃったのかよ

95 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 06:28:20.17 ID:fBlzpNn0.net]
==========================================================
デスクトップアプリ何で作る?
最低要件(最低限これくらいは満たしてね)チェックシート2022 rev.2
==========================================================

チェック用アプリ仕様:
 アプリ上の"はろー"ボタンをマウスでクリックしたらメッセージボックスで"わーるど"を表示する

(1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する
(2)配布要件2:管理者権限不要で配置できる
(3)配布要件3:動作させるのに必要なファイルが10以内 ※1

(4)起動要件1:エントリファイルをダブルクリックして起動可
(5)起動要件2:エントリファイルをPowerShellから起動可
(6)起動要件3:管理者権限不要で起動可
(7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する

(8)メモリ要件:
 A:起動時の消費メモリが20MiB以内
 B:起動時の消費メモリが40MiB以内

(9)ストレージ要件:
 A:動作させるのに必要なファイルの合計が200KiB以内 ※1
 B:動作させるのに必要なファイルの合計が1MiB以内 ※1

※1. OSにプリインストールされているランタイムは除く

==========================================================
(1)〜(7)はYesの場合+10, Noの場合は-100
(8)〜(9)はAの場合+10, Bの場合+5, その他は-100

合計点80以上が合格ライン(当然点数は高ければ高いほど優秀)

96 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 07:42:08.71 ID:QrNN+UPm.net]
キチガイ警報発令

97 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 08:03:47.05 ID:XnQeNwtl.net]
どう見てもレイルズくんの犯行だね
NGに放り込んでおこうと

98 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 09:19:15.35 ID:UuTGJXxA.net]
いまさらVS2008のwpfデザイナ触ってみたけど
今とは別物でとっつきにくいな
多少は進化しているようだ
WinUI3も使えるようになるまで何年かかるかな

99 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 09:54:50.84 ID:X1DJEaZQ.net]
WPFねぇ。 XAMLもCSS使いの画面設計のように進化しないとね。
Styleプロパティーも少ないし、CSSデザインのように自由度か欲しい。
WinFormよりははるかにマシだが。

100 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:16:30.58 ID:tISQJJZK.net]
正直言ってwinformよりクソだな。普及しなくて当然としか。
wpf称賛してるPGってiPhoneを革新、便利だと称賛してた馬鹿と同じ臭いがする。

101 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:20:23.86 ID:asaP1+gc.net]
WinForms
・旧来のウィンドウズAPIの上にレイヤーを重ねたようなもので、(シンプルであるという)利点と
 (平凡なレイアウトやスタイリングオプションという)災いの両方がある。

WPF
・WinFormsからわずか4年後にリリースされたが、デザインパターンとコンセプトがより複雑であったため、
 一般に受け入れられるまでにはしばらく時間がかかった。
・大規模なデータセットに対してWinFormsよりも大幅に高速化できるが、正しく使用するにはより深い知識が必要である。
・現状は WPF on .NET 6 が一番つぶしが効く状態。

UWP
・Windows UIの未来だったが、鳴かず飛ばず、現在はメンテナンスモードになっている。
 良い点:魅力的なUIを簡単に作ることができ、マウスとタッチの両方でうまく動作する。
 悪い点:サンドボックスとパッケージングの要件が非常に厳しい。
 結論:避けるべき。

WinUI 3
・小さなチームがUWPのUIスタックからできる限りのものを救い出そうとしている。
・遅い、バグが多い、そして多くの歴史的なお荷物が重くのしかかる。
・1年後にまた確認したいが、私は悲観的だ。

102 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 12:21:24.30 ID:cANkRrwG.net]
>>100
称賛まではしてないのでは
今あるWindows向けデスクトップアプリの中ではマシとかみたいな感じでは

103 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 13:44:50.36 ID:7co10CQD.net]
>>101
ケツ論

.Netで開発するな



104 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 17:58:14.68 ID:BG2/etgC.net]
.netFramework4.8 +Winforms でしばらく様子見だな

105 名前:デフォルトの名無しさん [2022/01/27(木) 18:01:40.33 ID:cM6P+pbP.net]
>>101
Xamarinは?

106 名前:デフォルトの名無しさん [2022/01/27(木) 21:02:54.08 ID:QP9AOXPj.net]
>>105
死んだよ。

107 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 00:35:19.21 ID:UrWQ/KNN.net]
Xamarin取り扱いやってみるかと思ったらデザイナー画面が真っ白で、コントロール何を配置しても白い何かが置かれたことしかわからん状態
AndroidStudioの感覚で触って面食らった
バグなのか仕様なのかググッてもわからん
もう俺はダメなのか

108 名前:デフォルトの名無しさん [2022/01/28(金) 01:35:07.56 ID:2GSlyRDY.net]
流石にWinFormsはスレ違いだろ
俺たちはとっくの昔に先に行ってるんでね

109 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 07:34:02.52 ID:QRZt4O9C.net]
なぜにサポート切れ間近のxamarinに手を出そうと思った

110 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:11:36.48 ID:3x0JFp6u.net]
Xamarinについて調べてみたけど、サポート終了ってホントなんだな
マジでなんなんだこれ

111 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:18:47.87 ID:nHo/b21R.net]
xaml流用できないとか意味わからんし

112 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:36:39.31 ID:EDH8RG4m.net]
>>100
過去のいろんなスマホのUIを完全に駆逐したiPhoneは革新的で便利だろ
そう言うということは、当然スマホ使ってないんだよな?

113 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 08:51:19.33 ID:R3hbtl0K.net]
>>101
WinUI3が遅いって一体何のことでしょうか?もしかして安定版使ったことないとか
それと言うほど酷いバグは見つからないけど、あるなら具体的に挙げて欲しい
検証してみたいわ



114 名前:デフォルトの名無しさん [2022/01/28(金) 09:12:22.15 ID:G6JL1WJY.net]
初心者はwindowsフォームスが一番速く覚える

115 名前:デフォルトの名無しさん [2022/01/28(金) 09:12:53.39 ID:G6JL1WJY.net]
MVVC自体理解できないだろう

116 名前:デフォルトの名無しさん [2022/01/28(金) 09:16:34.97 ID:tKGLizFL.net]
MS製 React Native for Windows
https://github.com/microsoft/react-native-windows

どうやらMSの本気はこちらのようだ

117 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 09:24:48.80 ID:NkreWV+A.net]
>>95さえクリアしてりゃ何でもいいよ

118 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 09:47:22.72 ID:QwC8uFzi.net]
Electron ネイティブ作れやMS

119 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 12:38:22.72 ID:kLTO8ApN.net]
Prismみたいなもんだろ
すぐ飽きてメンテされなくなる

120 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 13:00:26.04 ID:CloP9SPe.net]
https://flutter.dev/events/flutter-update-windows
2

121 名前:3日か []
[ここ壊れてます]

122 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 13:53:24.19 ID:BYIQRGXa.net]
>>111
xamarinは元々はMSとは違う会社が作ってたものだし。
一時期xamlを統一しようとする動きはあったけど、
結局、それぞれのプラットフォームに最適化した結果だからこれでいいのだ、
ってことになった。

123 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 14:53:55.73 ID:3Gb6OY+l.net]
>>115
MVVM知らなくても使いやすいGUIは作れるし、
MVVM信者が作ったGUIアプリはなぜか操作性がクソだし。



124 名前:デフォルトの名無しさん [2022/01/28(金) 15:01:03.75 ID:1yvLAv6j.net]
>>122
具体的になんかある?
確かにMVVM信者がまともに動くアプリ作ってるの見たことない笑

125 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 15:29:18.72 ID:bcAzYVuU.net]
>>122
個人的に、MVVMはtextbox1に入力された文字列をtextbox2に反映させる的な場合に使って、あとはコードビハインドでやるみたいな感じだな

126 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 15:43:03.56 ID:bFDIT/Ik.net]
>>122
多分、MVVMで作ることが第一にあって、MVVMで作りやすい方にUIが引っ張られて使いづらくなってるw
1画面でページ切り替えするアプリケーションはMVVMで作りやすくて、
スマホアプリレベルの低機能なものならそれで事足りることもあるけど、
Window「s」デスクトップアプリケーションとしては強みをわざわざ殺すようなもの。

127 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:30:52.52 ID:FZ0uQlM1.net]
? MVVMなんて普通に使ってるだろ?
テスト駆動やドメイン駆動には必須だし、今やアジャイルで作る企業業務アプリの主流じゃね?

128 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:33:35.20 ID:3Gb6OY+l.net]
> アジャイルで〜
プ

129 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 16:39:19.49 ID:b6TLNov5.net]
MV*は量産化のためのフレームワーク
どれだけ楽できるかはCaliburn.Microを試してみるといい、あれにはコンベンションといって
バインディングは自動、コマンド(アクション)もメソッドと紐付けてくれる仕組みが入ってる

130 名前:デフォルトの名無しさん [2022/01/28(金) 16:42:25.57 ID:AmULl7RP.net]
>>124
それMVVMじゃないです

131 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 17:50:24.48 ID:zPVQIz9q.net]
要件と照らし合わせてMVVMで作った方がメリットが多ければMVVMにするし、メリットがなければMVVMは使わない。
思考停止して何でもMVVMなんてことはしない。

132 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:05:33.63 ID:oCmByirC.net]
それならWinformsで事足りる

133 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:11:32.84 ID:nccwie6m.net]
DataSetとか使うの?



134 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:24:47.02 ID:kLTO8ApN.net]
MVVMとか盲信してる下級プログラマーによくいるけど道具に踊らされすぎ。
最新技術を取り入れる俺カッコイイと思ってるのは本人ばかりで将来性無い知識に振り回され貴重な時間を浪費するアホ。
WCFやらEFなんて誰が使ってるよ?

135 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:34:49.12 ID:fHSTVUG6.net]
>>131
UIが無いならそれでもいいが、そんなことはないだろ?
UIがあるならMVVM抜きにしてもWPFで作った方がずっと楽できる。

136 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:34:59.24 ID:g50oJ6EP.net]
思考停止しなかったLivet(一時期流行ったMVVMライブラリ)作者はWebへ移りました

137 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:39:12.67 ID:FZ0uQlM1.net]
MVなんかESP32組込みファームウェアでも導入しているぐらいなのに、リファクタリング考えればテストステップで進めるのに、GUIとモデルの分離は当然。
WPFに拘らずとも、今や必須スキルやがな。
バグ曲線とリリースコストの増大考えれば、当たり前。
大規模システムやったことないのか?

138 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:42:34.34 ID:nccwie6m.net]
>>133
EF使わずにDataSetつこうてるの?

139 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:46:53.09 ID:b6TLNov5.net]
今さらEFとかもうね、Dapperにしとけって俺口酸っぱくして言ったよね?

140 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 18:53:18.22 ID:kLTO8ApN.net]
>>137
どっちも使わん
なんでわざわざ重くて不自由な足枷つけんねん
ドMかw

141 名前:デフォルトの名無しさん [2022/01/28(金) 19:00:44.99 ID:1yvLAv6j.net]
LINQもたまには思い出してあげて…

142 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 19:21:50.44 ID:nccwie6m.net]
ウインフォーマーが何使ってるのか興味があっただけなんだけどな
StringBuilderてSQL書いたりさ

143 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 19:24:19.87 ID:nccwie6m.net]
別件質問
Microsoft.Toolkit.Mvvmと
Community.Toolkit.Mvvmって
どっち使えばいいの?



144 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 19:28:57.04 ID:4u1r/XKm.net]
>>136
UIとモデルの分離は当然なのはそうなんだが、それ=MVVMじゃないぞ。
そんなことはWinFormsの頃から実践されてきたことだろ。

145 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 20:00:49.38 ID:NkreWV+A.net]
>>141
ウインフォーマー舐めるなよ。
CSVから構造体の配列に読み込んでForループで処理だ。
しかもVB.NET

>>142
Microsoft.Toolkit.Mvvm使っとけばOK.
Community.Toolkit.Mvvmは多分別名で中身は同じものな気がする。

146 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 20:31:53.74 ID:cgeTyaAM.net]
また、MVVM 発作始まるのかよ
しつこいなおまえら
もう、他人がMVVMを上げようが下げようがどうでもいいだろ

147 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 20:33:03.07 ID:OmkEpZCo.net]
>>142
Microsoft.Toolkit.MvvmはCommunity.Toolkit.Mvvmの一部っぽい

> The Microsoft.Toolkit.Mvvm package (aka MVVM Toolkit) is a modern, fast,
> and modular MVVM library. It is part of the Windows Community Toolkit ...

148 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 20:58:23.09 ID:LxSb85up.net]
MVVMって呼ぶからWinFormおじさんが発狂しちゃうんだよ
バインディングって言えば大丈夫
バインディングならWinFormにもあるからネ!

149 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 22:14:56.16 ID:LR3qN1W7.net]
>>122
>MVVM信者が作ったGUIアプリはなぜか操作性がクソだし。

MVVM信者とかリアルで出会う機会は少ないが、このサンプルは何人でアプリ何本くらいで判断した話?

150 名前:デフォルトの名無しさん [2022/01/28(金) 23:40:31.36 ID:ofHx672K.net]
ここの人たちって古臭い連中ばかりだな

151 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 23:56:11.29 ID:kLTO8ApN.net]
今どきWPF なんてやってる時点で察しろw

152 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 00:01:38.08 ID:Alu86MyQ.net]
>>118
.NET版が大昔からあんだろ

153 名前:デフォルトの名無しさん [2022/01/29(土) 00:31:49.77 ID:7nTZc88q.net]
WinUIだと他でCommunityToolkitの方のパッケージ使うことになったりするな



154 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 00:57:04.26 ID:RQ7DuTDZ.net]
>>133
MVVMからなぜ最新技術??

155 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 05:55:50.53 ID:3ZSK4aSw.net]
>>149
それならモダンな人とは?

156 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 08:41:43.59 ID:ubDMC+kF.net]
最初に要件定義して
・サーバークライアントかスタンドアロンか
・ターゲットはWindowsのみかクロスプラットフォームか
・言語はC#かそれ以外でもよいか

そんでスタンドアロン-Windows-C#ときたらWPFでいいだろ。

157 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 08:46:37.27 ID:Alu86MyQ.net]
もうMVVM使わない人かな

158 名前:デフォルトの名無しさん mailto:sage [2022/01/2 ]
[ここ壊れてます]

159 名前:9(土) 09:01:47.93 ID:3ZSK4aSw.net mailto: >>156
154(俺)宛て?
MVVMを擁護するつもりもないけど、単なる考え方だから関係ない気がする
固執するのも問題だけど
[]
[ここ壊れてます]

160 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 09:03:21.64 ID:L6xb6JcI.net]
.NET6でアプリの起動時間は短縮されるのかな?

161 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 09:15:09.71 ID:Alu86MyQ.net]
react界隈のreduxって感じMVVMは

162 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 09:27:43.68 ID:ubDMC+kF.net]
Hooksに相当するものが出てくればね

163 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 09:39:47.13 ID:RlBDrRPo.net]
みんなMはどう設計してるんだろ。
MVVMってVとVMについての設計パターンで、Mはそれ以外の領域。
だから普通は「MVVMパターンと〇〇パターンで作った」ってなるはずなんだけど、ここではあんまりそういう話が出てこないよね。



164 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 11:25:42.83 ID:Yb/iPl5R.net]
MVC は、PostgreSQLなどのデータベースを前提にしていると思っていたんだが、
MVVM もそうなの?

165 名前:デフォルトの名無しさん mailto:sage [2022/01/29(土) 11:28:01.80 ID:Yb/iPl5R.net]
個人の感想としては、RailsやDjango、LaravelなどでMVCを学んだが、
MVCを使ったからといってプログラムが分かり易くなるとは思えなかった。
むしろ、柔軟性を失ってめんどくさくなるだけではないか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<240KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef