WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part28
https://mevius.5ch.net/test/read.cgi/tech/1642624840/
関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/
コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
WPF(.NET, WinUI) GUIプログラミング Part29
レス数が950を超えています。1000を超えると書き込みができなくなります。
2022/04/11(月) 05:10:34.19ID:LqBiqZMV
886デフォルトの名無しさん
2022/10/25(火) 22:37:19.01ID:YzZqh/Jo >>885
VMが出てきたせいで、コードビハインドは悪、画面に関わるコードはすべてVMに書くべきってイメージが出来ちゃったのがなぁ
VMが出てきたせいで、コードビハインドは悪、画面に関わるコードはすべてVMに書くべきってイメージが出来ちゃったのがなぁ
887デフォルトの名無しさん
2022/10/25(火) 22:39:03.01ID:xY6yVmpD それ狂信者が勝手に言ってるだけだぞ
マイクロソフトはむしろコードビハインドを推奨してる
マイクロソフトはむしろコードビハインドを推奨してる
888デフォルトの名無しさん
2022/10/25(火) 23:21:20.95ID:vN3+STZB889デフォルトの名無しさん
2022/10/26(水) 05:51:47.91ID:s6MGFJdq >>883
しかも業務アプリって見栄えはあまり
重視せず、使い勝手や速度が優先されるからな。
ボタンが回転したりそんなのどうでもいいわ。
今まで通り非MVVM?のイベントドリブンだとボタンを
押したときの挙動はそのイベントハンドラ(だけ)に記載
されるているのは間違いない訳でソースも追いやすいし、修正、
機能追加もし易い。
自分は知識としてMVVM? 学習してるけど使うことはなさそうだなぁ。
しかも業務アプリって見栄えはあまり
重視せず、使い勝手や速度が優先されるからな。
ボタンが回転したりそんなのどうでもいいわ。
今まで通り非MVVM?のイベントドリブンだとボタンを
押したときの挙動はそのイベントハンドラ(だけ)に記載
されるているのは間違いない訳でソースも追いやすいし、修正、
機能追加もし易い。
自分は知識としてMVVM? 学習してるけど使うことはなさそうだなぁ。
890デフォルトの名無しさん
2022/10/26(水) 14:31:05.80ID:PkKdzRr+ 極論かもしれないが、MV*って結局ユニットテストを作成するかどうかだと思っている。
ユニットテストが要らないような規模のプロジェクトなら好きにすればいいのではないかと。
ユニットテストが要らないような規模のプロジェクトなら好きにすればいいのではないかと。
891デフォルトの名無しさん
2022/10/26(水) 14:44:53.94ID:JLiTjZTy 規模といっても色々あるからね
大抵の業務アプリでは全体としてどれほど大規模で複雑なシステムでもただ画面数が多いだけで個々の画面に対する要件はシンプルなので、
UIに関するロジックのユニットテストは手動ポチポチテストと一緒にやっちゃう、でも問題なくスケールする
大抵の業務アプリでは全体としてどれほど大規模で複雑なシステムでもただ画面数が多いだけで個々の画面に対する要件はシンプルなので、
UIに関するロジックのユニットテストは手動ポチポチテストと一緒にやっちゃう、でも問題なくスケールする
892デフォルトの名無しさん
2022/10/26(水) 15:16:34.54ID:Do8Z1/L1 Excelのあの膨大なコマンド全部手動テストすんの?
893デフォルトの名無しさん
2022/10/26(水) 15:27:00.02ID:SDTA9bMp MVVMじゃないとテストコード書けないと思ってる○○www
894デフォルトの名無しさん
2022/10/26(水) 15:29:46.56ID:Do8Z1/L1 書けるけどさあ
結合テストだけって結局バグ取り切れないから意味ないんだよね
結合テストだけって結局バグ取り切れないから意味ないんだよね
895デフォルトの名無しさん
2022/10/26(水) 15:37:15.22ID:SDTA9bMp テストコード書くためにMVVM選択するつうのは余りにもセンスがない
896デフォルトの名無しさん
2022/10/26(水) 15:47:49.54ID:Do8Z1/L1 知らんのか?
今の開発はテスト最優先だぞ
しつこくXAML推しして他の言語disってたやつがBlazor知ったらすぐそれかい
今の開発はテスト最優先だぞ
しつこくXAML推しして他の言語disってたやつがBlazor知ったらすぐそれかい
897デフォルトの名無しさん
2022/10/26(水) 16:08:44.17ID:kkDIWaCi 手動テストするって言っておきながら
テストコード書くと言われても突然前提ひっくり返すなよ
テストコード書くと言われても突然前提ひっくり返すなよ
898デフォルトの名無しさん
2022/10/26(水) 16:08:54.14ID:V1iY34// MVVMだと昔自分が書いたコード見てもシンプルで理解しやすいな
899デフォルトの名無しさん
2022/10/26(水) 16:51:05.25ID:If5hDlW1 >>897
もしかしてロジック全部VMに書いてるの?だとしたらその方が問題だろう
普通はビュー(MVVMならVVM)とモデルの分離は大前提で、少なくともモデルはテスト書くでしょ
その上でビューのロジックの単体テストまで自動でやるかどうかというだけの話なわけだけど、なんか根本的なところを勘違いしてないかな
もしかしてロジック全部VMに書いてるの?だとしたらその方が問題だろう
普通はビュー(MVVMならVVM)とモデルの分離は大前提で、少なくともモデルはテスト書くでしょ
その上でビューのロジックの単体テストまで自動でやるかどうかというだけの話なわけだけど、なんか根本的なところを勘違いしてないかな
900デフォルトの名無しさん
2022/10/26(水) 16:56:01.50ID:Do8Z1/L1 VMをテストすればVのテストは要らんわけだがこれを分離しないならVでバグる可能性もあって面倒だぞ
MAUIとかスマホでテストすんのか
MAUIとかスマホでテストすんのか
901デフォルトの名無しさん
2022/10/26(水) 17:03:18.84ID:If5hDlW1 いやMVVM使おうが画面と繋いで最終的な手動テストはさすがにやるだろう。
モデルの単体テスト、UIの手動テスト、そしてそれに加えてVMの単体テストを仮にやるなら、VMの単体テストで確認すべきは当然VM固有のロジックのみだ。
まあVMのロジックに対する網羅的なテストをUI経由で毎回やらなくていいから継続的な開発の効率化には寄与するだろう。
ただ、まともな組み方をしてれば一般的にはVMのロジックはかなり少ないはずで、そこまで大きな差にはならない。まともな組み方をしてればね。
モデルの単体テスト、UIの手動テスト、そしてそれに加えてVMの単体テストを仮にやるなら、VMの単体テストで確認すべきは当然VM固有のロジックのみだ。
まあVMのロジックに対する網羅的なテストをUI経由で毎回やらなくていいから継続的な開発の効率化には寄与するだろう。
ただ、まともな組み方をしてれば一般的にはVMのロジックはかなり少ないはずで、そこまで大きな差にはならない。まともな組み方をしてればね。
902デフォルトの名無しさん
2022/10/26(水) 17:07:13.67ID:kkDIWaCi >>901
スレの流れ読めよ...
スレの流れ読めよ...
903デフォルトの名無しさん
2022/10/26(水) 17:16:08.73ID:7O9MyaKx だろおじさん登場
904デフォルトの名無しさん
2022/10/26(水) 19:10:37.06ID:CC/Wl8Nq うちの会社はテストコードなんて書かないぞ
905デフォルトの名無しさん
2022/10/26(水) 19:39:25.80ID:r7FL/086 ロジックっつーか、どのコマンドを発したらどのプロパティがどう変わるかくらい単体テストでできるだろ
これ手作業でやんのかよw
これ手作業でやんのかよw
906デフォルトの名無しさん
2022/10/26(水) 19:44:42.44ID:uG7XKevD テスターに任せればいいだろテストなんて
907デフォルトの名無しさん
2022/10/26(水) 19:51:49.32ID:r7FL/086 人件費使うんかい
908デフォルトの名無しさん
2022/10/26(水) 20:10:49.17ID:fUqihkJz なんかエラーでたけど報告面倒やしOKにしとこ。
909デフォルトの名無しさん
2022/10/26(水) 20:12:09.59ID:fUqihkJz テスト終わりました。特に問題ありませんでした。
910デフォルトの名無しさん
2022/10/26(水) 20:15:01.87ID:7O9MyaKx テスト結果を口頭報告する世界
911デフォルトの名無しさん
2022/10/26(水) 20:16:09.97ID:LaQM1xmg >>886
あくまでイメージなだけで初心者がそれを信じてしまってるのがなぁ
あくまでイメージなだけで初心者がそれを信じてしまってるのがなぁ
912デフォルトの名無しさん
2022/10/26(水) 20:21:04.01ID:eIY/KCa2 開発工数が削られると最後のテスト工数を削るしかなくなるんだよな
全体で見積もりだしても要件定義でダラダラするから工数足りなくなることなんてザラだし
全体で見積もりだしても要件定義でダラダラするから工数足りなくなることなんてザラだし
913デフォルトの名無しさん
2022/10/26(水) 20:30:31.44ID:s6MGFJdq 「ちょっと変だったけど納品までには何とかなるだろ。」
914デフォルトの名無しさん
2022/10/26(水) 20:48:16.75ID:5odk0wYq とりあえずシステム起動できるかどうかだけは納品前に確認しておいてくれ
915デフォルトの名無しさん
2022/10/27(木) 06:58:10.64ID:P8fdDGmw916デフォルトの名無しさん
2022/10/27(木) 10:00:20.54ID:wzRrIng9 >>911
初心者というか田舎者
初心者というか田舎者
917デフォルトの名無しさん
2022/10/27(木) 10:27:57.17ID:WURb7r0+ ListView等のItemTemplateにボタンなどを置いたとき
コードビハインドにイベントハンドラ置くのが一番楽だからな
頑張ってVMに置いても良いことなど一つもない
コードビハインドにイベントハンドラ置くのが一番楽だからな
頑張ってVMに置いても良いことなど一つもない
918デフォルトの名無しさん
2022/10/27(木) 10:38:07.76ID:GOmw6fPY ビハインドと共存できないMVVM原理主義者がいるのも事実。
一緒に仕事をした時はびっくりした思い出。
一緒に仕事をした時はびっくりした思い出。
919デフォルトの名無しさん
2022/10/27(木) 11:58:20.03ID:hjjQgQcY920デフォルトの名無しさん
2022/10/27(木) 12:14:41.44ID:J+iFb8i9 グラフコントロールとか実装しだすと
データバインデングとか糞過ぎるからな
データバインデングとか糞過ぎるからな
921デフォルトの名無しさん
2022/10/27(木) 14:24:40.22ID:6+qLeci9 1つのコマンドを複数のコントロールに割り当てるってほとんどなくないか?
ゲームのUIくらいじゃない?
ゲームのUIくらいじゃない?
922デフォルトの名無しさん
2022/10/27(木) 14:36:21.65ID:hjjQgQcY >>921
ListViewって書いてんじゃん
ListViewって書いてんじゃん
923デフォルトの名無しさん
2022/10/27(木) 18:31:17.41ID:Zv+DA8lJ DataGridでわけわからなくなり、ListViewに。
ソースコピペしまくって一応動作したけど訳わからんわ。
ソースコピペしまくって一応動作したけど訳わからんわ。
924デフォルトの名無しさん
2022/10/27(木) 18:31:17.41ID:Zv+DA8lJ DataGridでわけわからなくなり、ListViewに。
ソースコピペしまくって一応動作したけど訳わからんわ。
ソースコピペしまくって一応動作したけど訳わからんわ。
925デフォルトの名無しさん
2022/10/27(木) 18:39:17.75ID:J+iFb8i9 複雑なコントロール操作が必要なとき
MVVMとか持ちだすとコードが滅茶苦茶になりがち
良く発生するのが、
バインデングの実行順序
MVVMとか持ちだすとコードが滅茶苦茶になりがち
良く発生するのが、
バインデングの実行順序
926デフォルトの名無しさん
2022/10/27(木) 18:43:12.60ID:hjjQgQcY さすがにそれは設計が悪すぎる
927デフォルトの名無しさん
2022/10/27(木) 19:45:45.68ID:wzRrIng9 コードビハインドだと
複数のプロパティに意図した順番で値を設定できるが、
さてバインデングではどうなるか?
考えた事すらないんではないか?
昔(なんせ10年以上も前)に調べて
ネット上の資料を見つけた事があるが
もう忘れてしまったね
複数のプロパティに意図した順番で値を設定できるが、
さてバインデングではどうなるか?
考えた事すらないんではないか?
昔(なんせ10年以上も前)に調べて
ネット上の資料を見つけた事があるが
もう忘れてしまったね
928デフォルトの名無しさん
2022/10/27(木) 19:50:35.80ID:hjjQgQcY まずそんなことする必要がない
イニシャライズ以外でプロパティの設定順序によって動作が変わるような設計が悪い
それでも糞設計でどうしても順序が大事ならワンウェイバインディングにしてコマンドから設定すべき
イニシャライズ以外でプロパティの設定順序によって動作が変わるような設計が悪い
それでも糞設計でどうしても順序が大事ならワンウェイバインディングにしてコマンドから設定すべき
929デフォルトの名無しさん
2022/10/27(木) 20:16:29.17ID:wzRrIng9930デフォルトの名無しさん
2022/10/27(木) 20:23:58.70ID:gHpKK6Hq931デフォルトの名無しさん
2022/10/27(木) 20:42:08.19ID:xYfvETzj プロパティABCが相互作用するのをイメージしてるんだろうけど
それをUI層で解決しようとするのが間違い
それをUI層で解決しようとするのが間違い
932デフォルトの名無しさん
2022/10/27(木) 20:49:21.84ID:wzRrIng9 MVVMは単純なレベルで破綻するという事だ
本件意外にもモデルがダイアログと対話するだけでも大騒ぎになるのよ
結局MSのホワイトペーパー漁るはめになって苦しい言い訳しなきゃならん事になる
本件意外にもモデルがダイアログと対話するだけでも大騒ぎになるのよ
結局MSのホワイトペーパー漁るはめになって苦しい言い訳しなきゃならん事になる
933デフォルトの名無しさん
2022/10/27(木) 20:50:39.55ID:gHpKK6Hq 頭悪すぎて草しか生えんw
934デフォルトの名無しさん
2022/10/28(金) 00:10:18.66ID:Rl5QKwW8 そんな順番に依存していたら、プログラミングなど出来ない
永遠にバグり続ける
永遠にバグり続ける
935デフォルトの名無しさん
2022/10/28(金) 00:13:33.88ID:2R4sDdk+ 馬鹿だらけ?
936デフォルトの名無しさん
2022/10/28(金) 06:24:13.52ID:55z/8PsZ UIでの順序って、バリデーション時のチラ表示かな?
ビハインドでのカキコはレスポンスが大事な時と、フォーカス移動やDataGridやGridViewでの範囲選択処理ぐらいしか思いつかないが、他に何かある?
まぁ なんでもかんでもビハインドに書くのあれだし、DialogやMAUIのPopupやカスタムコントロールでもViewModelを作るMVVM教もなんかなぁーとは思う。
ビハインドでのカキコはレスポンスが大事な時と、フォーカス移動やDataGridやGridViewでの範囲選択処理ぐらいしか思いつかないが、他に何かある?
まぁ なんでもかんでもビハインドに書くのあれだし、DialogやMAUIのPopupやカスタムコントロールでもViewModelを作るMVVM教もなんかなぁーとは思う。
937デフォルトの名無しさん
2022/10/28(金) 07:14:58.92ID:YSrePaqP 勉強としてWINFORMのアプリ(CSV->DataGrid)をWPFに作り替えてるけど
面倒くささ300%増し。
表示するだけなら兎も角、特定のデータがあるカラムの文字色を変えるところで
難儀中。
サイトみたらもっとも難しいコントロールで、難しさから諦める人も多い とある。
諦めていいのか??
面倒くささ300%増し。
表示するだけなら兎も角、特定のデータがあるカラムの文字色を変えるところで
難儀中。
サイトみたらもっとも難しいコントロールで、難しさから諦める人も多い とある。
諦めていいのか??
938デフォルトの名無しさん
2022/10/28(金) 07:52:49.62ID:uO1xx4wy 必要ないなら諦めていいやろ
939デフォルトの名無しさん
2022/10/28(金) 07:57:37.89ID:YfCj0B1j940デフォルトの名無しさん
2022/10/28(金) 09:28:32.67ID:q/aBjBkx >>919
ItemTemplate内のイベントはコードビハインド使わずに処理すると可也めんどいだろ
ItemTemplate内のイベントはコードビハインド使わずに処理すると可也めんどいだろ
941デフォルトの名無しさん
2022/10/28(金) 09:32:40.89ID:q/aBjBkx 結論はWindows SDK Appに移行すれば解決だな
イベントバインディングでVMにコードビハインドと変わらない理屈でコードが書けるし
単体テストも問題なく出来る
イベントバインディングでVMにコードビハインドと変わらない理屈でコードが書けるし
単体テストも問題なく出来る
942デフォルトの名無しさん
2022/10/28(金) 09:38:57.28ID:YfCj0B1j >>940
XAML数行の何がめんどいんだよ
XAML数行の何がめんどいんだよ
943デフォルトの名無しさん
2022/10/28(金) 09:39:49.13ID:YfCj0B1j ああイベントと書いてるな
なぜイベントw
なぜイベントw
944デフォルトの名無しさん
2022/10/28(金) 09:43:12.99ID:YfCj0B1j >>941
それだとsenderがobjectじゃん
それだとsenderがobjectじゃん
945デフォルトの名無しさん
2022/10/28(金) 09:44:24.09ID:q/aBjBkx946デフォルトの名無しさん
2022/10/28(金) 09:53:18.43ID:og172vo+947デフォルトの名無しさん
2022/10/28(金) 10:10:10.03ID:YfCj0B1j ここまで読んでわかったけど結局お前らが難しいと言ってるのはMVVMじゃなく単一責任原則と疎結合なんだよ
それはモダンプログラミングの基本だからそれが難しいと言うことは自分にプログラマの素質が無いと自分で言ってるようなもんだぞ
それはモダンプログラミングの基本だからそれが難しいと言うことは自分にプログラマの素質が無いと自分で言ってるようなもんだぞ
948デフォルトの名無しさん
2022/10/28(金) 10:11:38.46ID:q/aBjBkx949デフォルトの名無しさん
2022/10/28(金) 10:15:18.37ID:og172vo+ >>948
データによって色を変えるんだからそれで問題ないぞ
データによって色を変えるんだからそれで問題ないぞ
950デフォルトの名無しさん
2022/10/28(金) 10:18:09.68ID:q/aBjBkx >>949
それは別件
それは別件
951デフォルトの名無しさん
2022/10/28(金) 10:24:04.64ID:og172vo+ 突然別件になったな
952デフォルトの名無しさん
2022/10/28(金) 10:26:46.35ID:55z/8PsZ まぁ DataGridの部分選択、部分範囲状態をスキャンするめに、ViewModelからViewを参照する人もいるからな。
そこまでして、ViewModelでやる意思は凄い。
当然、SRPなどというクリーンアーキに住んでいない人の方が多い。
そこまでして、ViewModelでやる意思は凄い。
当然、SRPなどというクリーンアーキに住んでいない人の方が多い。
953デフォルトの名無しさん
2022/10/28(金) 10:29:40.93ID:q/aBjBkx954デフォルトの名無しさん
2022/10/28(金) 11:54:54.19ID:IFywMyP/ レスを辿るとそこに行き着くんだがw
955デフォルトの名無しさん
2022/10/28(金) 11:55:27.34ID:IFywMyP/ >>952
結局疎結合がわかってないというだけ
結局疎結合がわかってないというだけ
956デフォルトの名無しさん
2022/10/28(金) 11:56:51.55ID:6hLKpWK1 DataGrid継承してオレオレDG作ればコードビハインドじゃなくなるからオススメ
957デフォルトの名無しさん
2022/10/28(金) 12:34:48.15ID:vMzkXF6c 次バージョンとかで改良されたりしないの?
958デフォルトの名無しさん
2022/10/28(金) 12:40:36.14ID:nannj+G2 どのバージョンでも疎結合を知らないプログラマは厳しいよ
959デフォルトの名無しさん
2022/10/28(金) 13:30:28.07ID:wAzqHAGQ WPFはMS的には既にレガシー扱いで開発終了してるからこの先新機能が入ることはない
960デフォルトの名無しさん
2022/10/28(金) 14:04:09.12ID:nannj+G2 かと言ってWinUIやMAUIにはすぐに置き換えられんからなあ
INotifyDataErrorInfoにすら対応してないWinUIの完成度よ
INotifyDataErrorInfoにすら対応してないWinUIの完成度よ
961デフォルトの名無しさん
2022/10/28(金) 15:41:37.26ID:iZqLOJxY MVVMやりたくない人にこそWinUIなんだよな
962デフォルトの名無しさん
2022/10/28(金) 15:52:58.93ID:nannj+G2 WinUIでMVVMできるしまだそれが推奨だぞ
そのうちMVUになるから絶望しろ
そのうちMVUになるから絶望しろ
963デフォルトの名無しさん
2022/10/28(金) 15:58:50.22ID:Qu1tKuJC VisualStateってのがあるのか
964デフォルトの名無しさん
2022/10/28(金) 17:36:35.58ID:55z/8PsZ >>956
そこまで気が回る人なら、MVVM真理教でのたうち回っていない。
問題解決能力が全てだという事を肝に銘じていない人に何を言っても聞く耳は持たない。
クリーンアーキはMVVMの基本で、インターフェースで繋ぐ方向が全てだ教えても、10年変わらない奴は、それだけの存在。
DataGridを継承してINotifyChange含むプロパティーを追加するなどという発想がでるわけもない。
そこまで気が回る人なら、MVVM真理教でのたうち回っていない。
問題解決能力が全てだという事を肝に銘じていない人に何を言っても聞く耳は持たない。
クリーンアーキはMVVMの基本で、インターフェースで繋ぐ方向が全てだ教えても、10年変わらない奴は、それだけの存在。
DataGridを継承してINotifyChange含むプロパティーを追加するなどという発想がでるわけもない。
965デフォルトの名無しさん
2022/10/28(金) 17:56:34.47ID:2R4sDdk+966デフォルトの名無しさん
2022/10/28(金) 18:12:41.55ID:YfCj0B1j >>965
それのどこが複雑なんだ?
それのどこが複雑なんだ?
967デフォルトの名無しさん
2022/10/28(金) 19:28:10.82ID:lC45A2k7 スレ見てると、玄人専用、馬鹿は使うなって感じするわ
こんなじゃ広まるわけないわな
こんなじゃ広まるわけないわな
968デフォルトの名無しさん
2022/10/28(金) 19:32:50.18ID:mvIM4C1f 広まってるんだが
969デフォルトの名無しさん
2022/10/28(金) 19:33:27.99ID:iZqLOJxY OOPの観点から探ると、アプリの作り方はMVVMに向かうようになっている
すべてが部品で、それでもってアプリが構築されているという姿
MVVMを否定するならカプセル化だのなんだのというところまで否定してプログラム書いたほうがいい
そのほうが一貫性がある
すべてが部品で、それでもってアプリが構築されているという姿
MVVMを否定するならカプセル化だのなんだのというところまで否定してプログラム書いたほうがいい
そのほうが一貫性がある
970デフォルトの名無しさん
2022/10/28(金) 20:05:02.47ID:YSrePaqP971デフォルトの名無しさん
2022/10/28(金) 20:16:48.15ID:mvIM4C1f >>970
何を検索していくつになったんだ?
何を検索していくつになったんだ?
972デフォルトの名無しさん
2022/10/28(金) 20:18:52.86ID:QqfylsYu 前よりはちょっとは広まったぐらいじゃね
ただし、androidやiosのそっち方面のお陰で
ただし、androidやiosのそっち方面のお陰で
973デフォルトの名無しさん
2022/10/28(金) 20:24:58.80ID:QqfylsYu つか、jetpack composeとか最新の環境だとDialogやポップアップメニューも
visible変数どっかで持って自分で切り替えるはめになるし結構徹底してる
visible変数どっかで持って自分で切り替えるはめになるし結構徹底してる
974デフォルトの名無しさん
2022/10/28(金) 21:31:48.03ID:lC45A2k7 winformより広まってないよな
ネットで出てくる情報の量が少なすぎるよ
そういうので更に広まらなくなってる気がするわ
ネットで出てくる情報の量が少なすぎるよ
そういうので更に広まらなくなってる気がするわ
975デフォルトの名無しさん
2022/10/28(金) 21:35:09.23ID:T2Crud2Q >>964
それ、コントロールの継承と言うかカスタムコントロール作るよりビヘイビア作ったほうが楽じゃね?
そういやプロパティーの順番どうのこうのも、ビヘイビア作ればコードビハインドと同じ処理が簡単にできるだろ
それ、コントロールの継承と言うかカスタムコントロール作るよりビヘイビア作ったほうが楽じゃね?
そういやプロパティーの順番どうのこうのも、ビヘイビア作ればコードビハインドと同じ処理が簡単にできるだろ
976デフォルトの名無しさん
2022/10/28(金) 21:42:15.09ID:mvIM4C1f >>974
wpf 1311
https://qiita.com/tags/wpf
winforms 100
https://qiita.com/tags/winforms
windowsforms 11
https://qiita.com/tags/windowsforms
圧倒的だが?
wpf 1311
https://qiita.com/tags/wpf
winforms 100
https://qiita.com/tags/winforms
windowsforms 11
https://qiita.com/tags/windowsforms
圧倒的だが?
977デフォルトの名無しさん
2022/10/28(金) 23:10:12.60ID:n+Sifc0P behaviorとかできたら触りたくないなあ
978デフォルトの名無しさん
2022/10/29(土) 06:19:16.60ID:ty2LJJEP >>974
wpf:166,972 questions
https://stackoverflow.com/questions/tagged/wpf
winforms:96,622 questions
https://stackoverflow.com/questions/tagged/winforms
wpf:60,289 repository
https://github.com/search?q=wpf
winforms:17,108 repository
https://github.com/search?q=winforms
wpf:1,311 記事、654 フォロワー
https://qiita.com/tags/wpf
winforms:100 記事、10 フォロワー
https://qiita.com/tags/winforms
wpf:679 repository
https://bitbucket.org/repo/all?name=wpf
windowsform:11 repository
https://bitbucket.org/repo/all?name=windowsform
wpf:62 articles
https://zenn.dev/topics/wpf
winforms:4 articles
https://zenn.dev/topics/winforms
wpf:46 repository
https://gitlab.com/explore/projects/topics/wpf?archived=true&sort=latest_activity_desc
winforms:17 repository
https://gitlab.com/explore/projects/topics/winforms?archived=true&sort=latest_activity_desc
wpf:166,972 questions
https://stackoverflow.com/questions/tagged/wpf
winforms:96,622 questions
https://stackoverflow.com/questions/tagged/winforms
wpf:60,289 repository
https://github.com/search?q=wpf
winforms:17,108 repository
https://github.com/search?q=winforms
wpf:1,311 記事、654 フォロワー
https://qiita.com/tags/wpf
winforms:100 記事、10 フォロワー
https://qiita.com/tags/winforms
wpf:679 repository
https://bitbucket.org/repo/all?name=wpf
windowsform:11 repository
https://bitbucket.org/repo/all?name=windowsform
wpf:62 articles
https://zenn.dev/topics/wpf
winforms:4 articles
https://zenn.dev/topics/winforms
wpf:46 repository
https://gitlab.com/explore/projects/topics/wpf?archived=true&sort=latest_activity_desc
winforms:17 repository
https://gitlab.com/explore/projects/topics/winforms?archived=true&sort=latest_activity_desc
979デフォルトの名無しさん
2022/10/29(土) 06:47:12.49ID:OLrOtMPX TextBox c# 等で検索すると殆どがwinformsなんだよ。
980デフォルトの名無しさん
2022/10/29(土) 07:47:01.24ID:AHyDFjq2 検索結果の数はともかく検索のしかたにセンスがない
場所はgoogleじゃなくlearn.microsoft.comを使え
検索したいものによって検索する場所を変えるのは基本だ
それからc#じゃなくwinformsやwpfなどのフレームワーク名を使え
一つの言語に同名のコントロールが複数あるのにそれを指定しなくてどうする
自分の欲しい情報がなかなかみつからないのはそういうとこだぞ
検索のしかたが下手でみつからない理由をを情報が少ないからと判断したんだろう
場所はgoogleじゃなくlearn.microsoft.comを使え
検索したいものによって検索する場所を変えるのは基本だ
それからc#じゃなくwinformsやwpfなどのフレームワーク名を使え
一つの言語に同名のコントロールが複数あるのにそれを指定しなくてどうする
自分の欲しい情報がなかなかみつからないのはそういうとこだぞ
検索のしかたが下手でみつからない理由をを情報が少ないからと判断したんだろう
981デフォルトの名無しさん
2022/10/29(土) 07:47:11.21ID:ksyRNNWa プログラミングでいちばん大事なのって情報量だよね
特に趣味でやってる俺みたいなのにとってはチュートリアルがないときつすぎる
普及させたいならMSはもっとそういうのに金かければいいのに
特に趣味でやってる俺みたいなのにとってはチュートリアルがないときつすぎる
普及させたいならMSはもっとそういうのに金かければいいのに
982デフォルトの名無しさん
2022/10/29(土) 07:48:20.21ID:AHyDFjq2983デフォルトの名無しさん
2022/10/29(土) 07:52:34.61ID:OLrOtMPX WPFの書籍は少なすぎ。ここにいる人書いたらw
984デフォルトの名無しさん
2022/10/29(土) 07:57:06.61ID:ksyRNNWa WPFの書籍とか需要あるの?
WINUIじゃないの?
WINUIじゃないの?
985デフォルトの名無しさん
2022/10/29(土) 08:02:14.32ID:AHyDFjq2 これが情報弱者か
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★3 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 「ふざけんな!」 国会議員給与、『月5万円増』報道にネット騒然 「国民が物価高で困っているのに」「定数削減とか言いながら…」★2 [♪♪♪★]
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★3
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★4
- 【高市悲報】中国「国連安保理の許可なしに日本を攻撃可能だ」★2 [115996789]
- 【んな専🏡】華金もんなっしょいとはやれやれなのらね🍬(・o・🍬)🏰
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
- 記者「中国が日本を攻撃すればするほど高市早苗はパワーアップwうははははははwww」 [592058334]
