WPF(.NET, WinUI) GUIプログラミング Part29
レス数が1000を超えています。これ以上書き込みはできません。
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/ まぁ DataGridの部分選択、部分範囲状態をスキャンするめに、ViewModelからViewを参照する人もいるからな。
そこまでして、ViewModelでやる意思は凄い。
当然、SRPなどというクリーンアーキに住んでいない人の方が多い。 >>951
レスを辿れば分かるよ
そっちの話は最初からしていない DataGrid継承してオレオレDG作ればコードビハインドじゃなくなるからオススメ どのバージョンでも疎結合を知らないプログラマは厳しいよ WPFはMS的には既にレガシー扱いで開発終了してるからこの先新機能が入ることはない かと言ってWinUIやMAUIにはすぐに置き換えられんからなあ
INotifyDataErrorInfoにすら対応してないWinUIの完成度よ WinUIでMVVMできるしまだそれが推奨だぞ
そのうちMVUになるから絶望しろ >>956
そこまで気が回る人なら、MVVM真理教でのたうち回っていない。
問題解決能力が全てだという事を肝に銘じていない人に何を言っても聞く耳は持たない。
クリーンアーキはMVVMの基本で、インターフェースで繋ぐ方向が全てだ教えても、10年変わらない奴は、それだけの存在。
DataGridを継承してINotifyChange含むプロパティーを追加するなどという発想がでるわけもない。 >>936
要件が簡単すぎる
設定パネルUIに複数のインジゲータUIをバインド
表示データーはさらに別のスレッドからバインド
監視系だとこんなんザラでしょ スレ見てると、玄人専用、馬鹿は使うなって感じするわ
こんなじゃ広まるわけないわな OOPの観点から探ると、アプリの作り方はMVVMに向かうようになっている
すべてが部品で、それでもってアプリが構築されているという姿
MVVMを否定するならカプセル化だのなんだのというところまで否定してプログラム書いたほうがいい
そのほうが一貫性がある >>968
いやいや、そんな事はない。
検索件数でわかる。 前よりはちょっとは広まったぐらいじゃね
ただし、androidやiosのそっち方面のお陰で つか、jetpack composeとか最新の環境だとDialogやポップアップメニューも
visible変数どっかで持って自分で切り替えるはめになるし結構徹底してる winformより広まってないよな
ネットで出てくる情報の量が少なすぎるよ
そういうので更に広まらなくなってる気がするわ >>964
それ、コントロールの継承と言うかカスタムコントロール作るよりビヘイビア作ったほうが楽じゃね?
そういやプロパティーの順番どうのこうのも、ビヘイビア作ればコードビハインドと同じ処理が簡単にできるだろ TextBox c# 等で検索すると殆どがwinformsなんだよ。 検索結果の数はともかく検索のしかたにセンスがない
場所はgoogleじゃなくlearn.microsoft.comを使え
検索したいものによって検索する場所を変えるのは基本だ
それからc#じゃなくwinformsやwpfなどのフレームワーク名を使え
一つの言語に同名のコントロールが複数あるのにそれを指定しなくてどうする
自分の欲しい情報がなかなかみつからないのはそういうとこだぞ
検索のしかたが下手でみつからない理由をを情報が少ないからと判断したんだろう プログラミングでいちばん大事なのって情報量だよね
特に趣味でやってる俺みたいなのにとってはチュートリアルがないときつすぎる
普及させたいならMSはもっとそういうのに金かければいいのに >>981
チュートリアルあるぞw
検索すればすぐみつかる WPFの書籍とか需要あるの?
WINUIじゃないの? 俺もbehaviorには触れたくない。 継承で済むものはその方がいい。 ビヘイビアとかWPF特有な物はなるべく使いたくない
普及しない原因は学習コストが高すぎるってのもありそう >>987
むしろwinforms以外はwpfもuwpもwinuiもmauiも全部behavior使うぞw
作るのだってcommunitytoolkitにテンプレートあるからそれを継承するだけ ビヘイビアは依存関係プロパティーがゴツいだけで、xamlでアタッチできるイベントハンドラだから難しいものじゃないんだけどな
依存関係プロパティーもxamlでバインド出来るプロパティーってだけだから詳細まで知らなくてもなんとかなる
後はOnAttachedをオーバーライドしてイベント登録してOnDetachingでイベント削除
イベントハンドラの中を記述すれば出来上がりだし、汎用性が高いから使いまわしも出来る >>988
まじ?それならちょっと勉強しようかな
調べたらこんなこと書かれてたから、迷うわ。
MVVMに準拠するとコードビハインドが使えないので、その代替手段ということになる。 >>992
1番上に出てきたからな
みんな、それを参考にするんや
誰が書いたかとか気にする人なんて一握りじゃない? >>992
さっぱりわんらんわ〜。
winformだろうがWPFだろうが
ぶっちゃけ手法はどうでもいい。
客が納得すればそれが全て。 >>993
みんなが参考にしてるのにいいねが少なくてコメントも無いのがどういうことか考えてみたらどうだ >>994
それが昔の落ちまくってた頃のwindowsやofficeの作り方だ >>995
天下のGoogleが1番関連度高いって言ってくれてるから大体の人はそっちを信頼するんじゃない? このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 201日 6時間 22分 57秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。