WPF(.NET, WinUI) GUIプログラミング Part29
- 1 :デフォルトの名無しさん:2022/04/11(月) 05:10:34.19 ID:LqBiqZMV.net
- 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/
- 941 :デフォルトの名無しさん:2022/10/28(金) 10:29:40.93 ID:q/aBjBkx.net
- >>939
レスを辿れば分かるよ
そっちの話は最初からしていない
- 942 :デフォルトの名無しさん:2022/10/28(金) 11:54:54.19 ID:IFywMyP/.net
- レスを辿るとそこに行き着くんだがw
- 943 :デフォルトの名無しさん:2022/10/28(金) 11:55:27.34 ID:IFywMyP/.net
- >>940
結局疎結合がわかってないというだけ
- 944 :デフォルトの名無しさん:2022/10/28(金) 11:56:51.55 ID:6hLKpWK1.net
- DataGrid継承してオレオレDG作ればコードビハインドじゃなくなるからオススメ
- 945 :デフォルトの名無しさん:2022/10/28(金) 12:34:48.15 ID:vMzkXF6c.net
- 次バージョンとかで改良されたりしないの?
- 946 :デフォルトの名無しさん:2022/10/28(金) 12:40:36.14 ID:nannj+G2.net
- どのバージョンでも疎結合を知らないプログラマは厳しいよ
- 947 :デフォルトの名無しさん:2022/10/28(金) 13:30:28.07 ID:wAzqHAGQ.net
- WPFはMS的には既にレガシー扱いで開発終了してるからこの先新機能が入ることはない
- 948 :デフォルトの名無しさん:2022/10/28(金) 14:04:09.12 ID:nannj+G2.net
- かと言ってWinUIやMAUIにはすぐに置き換えられんからなあ
INotifyDataErrorInfoにすら対応してないWinUIの完成度よ
- 949 :デフォルトの名無しさん:2022/10/28(金) 15:41:37.26 ID:iZqLOJxY.net
- MVVMやりたくない人にこそWinUIなんだよな
- 950 :デフォルトの名無しさん:2022/10/28(金) 15:52:58.93 ID:nannj+G2.net
- WinUIでMVVMできるしまだそれが推奨だぞ
そのうちMVUになるから絶望しろ
- 951 :デフォルトの名無しさん:2022/10/28(金) 15:58:50.22 ID:Qu1tKuJC.net
- VisualStateってのがあるのか
- 952 :デフォルトの名無しさん:2022/10/28(金) 17:36:35.58 ID:55z/8PsZ.net
- >>944
そこまで気が回る人なら、MVVM真理教でのたうち回っていない。
問題解決能力が全てだという事を肝に銘じていない人に何を言っても聞く耳は持たない。
クリーンアーキはMVVMの基本で、インターフェースで繋ぐ方向が全てだ教えても、10年変わらない奴は、それだけの存在。
DataGridを継承してINotifyChange含むプロパティーを追加するなどという発想がでるわけもない。
- 953 :デフォルトの名無しさん:2022/10/28(金) 17:56:34.47 ID:2R4sDdk+.net
- >>924
要件が簡単すぎる
設定パネルUIに複数のインジゲータUIをバインド
表示データーはさらに別のスレッドからバインド
監視系だとこんなんザラでしょ
- 954 :デフォルトの名無しさん:2022/10/28(金) 18:12:41.55 ID:YfCj0B1j.net
- >>953
それのどこが複雑なんだ?
- 955 :デフォルトの名無しさん:2022/10/28(金) 19:28:10.82 ID:lC45A2k7.net
- スレ見てると、玄人専用、馬鹿は使うなって感じするわ
こんなじゃ広まるわけないわな
- 956 :デフォルトの名無しさん:2022/10/28(金) 19:32:50.18 ID:mvIM4C1f.net
- 広まってるんだが
- 957 :デフォルトの名無しさん:2022/10/28(金) 19:33:27.99 ID:iZqLOJxY.net
- OOPの観点から探ると、アプリの作り方はMVVMに向かうようになっている
すべてが部品で、それでもってアプリが構築されているという姿
MVVMを否定するならカプセル化だのなんだのというところまで否定してプログラム書いたほうがいい
そのほうが一貫性がある
- 958 :デフォルトの名無しさん:2022/10/28(金) 20:05:02.47 ID:YSrePaqP.net
- >>956
いやいや、そんな事はない。
検索件数でわかる。
- 959 :デフォルトの名無しさん:2022/10/28(金) 20:16:48.15 ID:mvIM4C1f.net
- >>958
何を検索していくつになったんだ?
- 960 :デフォルトの名無しさん:2022/10/28(金) 20:18:52.86 ID:QqfylsYu.net
- 前よりはちょっとは広まったぐらいじゃね
ただし、androidやiosのそっち方面のお陰で
- 961 :デフォルトの名無しさん:2022/10/28(金) 20:24:58.80 ID:QqfylsYu.net
- つか、jetpack composeとか最新の環境だとDialogやポップアップメニューも
visible変数どっかで持って自分で切り替えるはめになるし結構徹底してる
- 962 :デフォルトの名無しさん:2022/10/28(金) 21:31:48.03 ID:lC45A2k7.net
- winformより広まってないよな
ネットで出てくる情報の量が少なすぎるよ
そういうので更に広まらなくなってる気がするわ
- 963 :デフォルトの名無しさん:2022/10/28(金) 21:35:09.23 ID:T2Crud2Q.net
- >>952
それ、コントロールの継承と言うかカスタムコントロール作るよりビヘイビア作ったほうが楽じゃね?
そういやプロパティーの順番どうのこうのも、ビヘイビア作ればコードビハインドと同じ処理が簡単にできるだろ
- 964 :デフォルトの名無しさん:2022/10/28(金) 21:42:15.09 ID:mvIM4C1f.net
- >>962
wpf 1311
https://qiita.com/tags/wpf
winforms 100
https://qiita.com/tags/winforms
windowsforms 11
https://qiita.com/tags/windowsforms
圧倒的だが?
- 965 :デフォルトの名無しさん:2022/10/28(金) 23:10:12.60 ID:n+Sifc0P.net
- behaviorとかできたら触りたくないなあ
- 966 :デフォルトの名無しさん:2022/10/29(土) 06:19:16.60 ID:ty2LJJEP.net
- >>962
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
- 967 :デフォルトの名無しさん:2022/10/29(土) 06:47:12.49 ID:OLrOtMPX.net
- TextBox c# 等で検索すると殆どがwinformsなんだよ。
- 968 :デフォルトの名無しさん:2022/10/29(土) 07:47:01.24 ID:AHyDFjq2.net
- 検索結果の数はともかく検索のしかたにセンスがない
場所はgoogleじゃなくlearn.microsoft.comを使え
検索したいものによって検索する場所を変えるのは基本だ
それからc#じゃなくwinformsやwpfなどのフレームワーク名を使え
一つの言語に同名のコントロールが複数あるのにそれを指定しなくてどうする
自分の欲しい情報がなかなかみつからないのはそういうとこだぞ
検索のしかたが下手でみつからない理由をを情報が少ないからと判断したんだろう
- 969 :デフォルトの名無しさん:2022/10/29(土) 07:47:11.21 ID:ksyRNNWa.net
- プログラミングでいちばん大事なのって情報量だよね
特に趣味でやってる俺みたいなのにとってはチュートリアルがないときつすぎる
普及させたいならMSはもっとそういうのに金かければいいのに
- 970 :デフォルトの名無しさん:2022/10/29(土) 07:48:20.21 ID:AHyDFjq2.net
- >>969
チュートリアルあるぞw
検索すればすぐみつかる
- 971 :デフォルトの名無しさん:2022/10/29(土) 07:52:34.61 ID:OLrOtMPX.net
- WPFの書籍は少なすぎ。ここにいる人書いたらw
- 972 :デフォルトの名無しさん:2022/10/29(土) 07:57:06.61 ID:ksyRNNWa.net
- WPFの書籍とか需要あるの?
WINUIじゃないの?
- 973 :デフォルトの名無しさん:2022/10/29(土) 08:02:14.32 ID:AHyDFjq2.net
- これが情報弱者か
- 974 :デフォルトの名無しさん:2022/10/29(土) 08:11:28.38 ID:zA6hYUrm.net
- 俺もbehaviorには触れたくない。 継承で済むものはその方がいい。
- 975 :デフォルトの名無しさん:2022/10/29(土) 08:26:18.89 ID:CXQz1XIj.net
- ビヘイビアとかWPF特有な物はなるべく使いたくない
普及しない原因は学習コストが高すぎるってのもありそう
- 976 :デフォルトの名無しさん:2022/10/29(土) 08:38:21.49 ID:AVNfqdrP.net
- >>975
むしろwinforms以外はwpfもuwpもwinuiもmauiも全部behavior使うぞw
作るのだってcommunitytoolkitにテンプレートあるからそれを継承するだけ
- 977 :デフォルトの名無しさん:2022/10/29(土) 08:39:20.12 ID:AVNfqdrP.net
- あと普及してるって結論出たろw
- 978 :デフォルトの名無しさん:2022/10/29(土) 08:42:34.22 ID:pxDcU15g.net
- ビヘイビアは依存関係プロパティーがゴツいだけで、xamlでアタッチできるイベントハンドラだから難しいものじゃないんだけどな
依存関係プロパティーもxamlでバインド出来るプロパティーってだけだから詳細まで知らなくてもなんとかなる
後はOnAttachedをオーバーライドしてイベント登録してOnDetachingでイベント削除
イベントハンドラの中を記述すれば出来上がりだし、汎用性が高いから使いまわしも出来る
- 979 :デフォルトの名無しさん:2022/10/29(土) 09:43:39.14 ID:CXQz1XIj.net
- >>976
まじ?それならちょっと勉強しようかな
調べたらこんなこと書かれてたから、迷うわ。
MVVMに準拠するとコードビハインドが使えないので、その代替手段ということになる。
- 980 :デフォルトの名無しさん:2022/10/29(土) 09:49:58.16 ID:AHyDFjq2.net
- >>979
これか
https://qiita.com/flasksrw/items/04818070091fe82495e7
qiitaのどこの馬の骨かわからんやつのコメントもついてない記事を鵜呑みにしてどうする
- 981 :デフォルトの名無しさん:2022/10/29(土) 10:27:15.68 ID:CXQz1XIj.net
- >>980
1番上に出てきたからな
みんな、それを参考にするんや
誰が書いたかとか気にする人なんて一握りじゃない?
- 982 :デフォルトの名無しさん:2022/10/29(土) 10:30:25.49 ID:OLrOtMPX.net
- >>980
さっぱりわんらんわ〜。
winformだろうがWPFだろうが
ぶっちゃけ手法はどうでもいい。
客が納得すればそれが全て。
- 983 :デフォルトの名無しさん:2022/10/29(土) 10:40:48.71 ID:AHyDFjq2.net
- >>981
みんなが参考にしてるのにいいねが少なくてコメントも無いのがどういうことか考えてみたらどうだ
- 984 :デフォルトの名無しさん:2022/10/29(土) 10:41:57.93 ID:AHyDFjq2.net
- >>982
それが昔の落ちまくってた頃のwindowsやofficeの作り方だ
- 985 :デフォルトの名無しさん:2022/10/29(土) 10:53:39.73 ID:CXQz1XIj.net
- >>983
天下のGoogleが1番関連度高いって言ってくれてるから大体の人はそっちを信頼するんじゃない?
- 986 :デフォルトの名無しさん:2022/10/29(土) 10:54:58.31 ID:AHyDFjq2.net
- みんなが信頼してるのに以下略
- 987 :デフォルトの名無しさん:2022/10/29(土) 11:28:47.68 ID:OLrOtMPX.net
- このスレ落ちがWPFの終焉に繋がろうとは。。
- 988 :デフォルトの名無しさん:2022/10/29(土) 11:33:30.79 ID:OGteGRtm.net
- 次スレないのか
立てるよ
- 989 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
- 990 :デフォルトの名無しさん:2023/12/22(金) 07:45:49.81 ID:EPiOdMABF
- 岸田異次元増税憲法ガン無視地球破壊覇権主義文雄の所信表明演説[直訳)
『気候変動 地球破壊 災害連発 私は何より強盗殺人に重点を置いていく 変化の流れをつかみ取るための1丁目1番地は私権侵害だ」
世界最悪脱炭素拒否テロ国家に送られる化石賞4連続受賞して世界中から非難されながら憲法13条25条29条と公然と無視して力による−方的な
現状変更によってクソ航空機倍増、閑静な住宅地から都心まで数珠つなき゛で鉄道の30倍以上もの莫大な温室効果ガスまき散らして騒音まみれ
気候変動させて海水温上昇させてかつてない量の水蒸氣発生させて土砂崩れ、洪水、暴風、熱中症にと災害連発させて住民の生命と財産を
破壊して静音が生命線の知的産業壊滅.子供の学習環境まで奪いながらケ ─ザイだの笑わせんなや
要するにやることなすこと全てが自民公明の私利私欲利権のためのマッチポンプと理解すれば何もかも完璧に説明つくのか゛分かるだろ
民主主義国なら間違いなくあちこちで煙が上がってるだろうにいまだにこいつらに政権やらせてるNPCジャップに北朝鮮人民までト゛ン引きた゛な
(情報サイト) ttps://www.call4.jp/info.ρhp?Type=items&id=I0000062
Тtps://haneda-project.jimdofree.com/ , ttps://flight-route.Com/
tТРs://n-souonhigaisosyoudan.amebaownd.Сom/
224 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200