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

レス数が900を超えています。1000を超えると表示できなくなるよ。
2022/01/20(木) 05:40:40.10ID:+TySdXxT
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/
2022/03/23(水) 15:18:12.95ID:74/zoSoK
3流PGが4流PGを笑ってる。
レベルの低いところだな。
2022/03/23(水) 15:21:15.67ID:Rq928qXu
>>823
馬鹿な部下持って大変だなw
2022/03/23(水) 16:19:10.66ID:yMtNzCwv
って4流とやらが言ってる
2022/03/23(水) 16:19:53.37ID:G/kC0dF6
論破されて反論できず顔真っ赤で自演とかそうとう効いてて草
2022/03/23(水) 16:21:42.92ID:nUwfSeaH
単純にラムダ乱用する奴が必ずでてくるからでは?
ラムダが50行100あり、さらにラムダの中にラムダがあってラムダ4重ネスト
しかも1つ1つが結構複雑で長いみたいな。
2022/03/23(水) 16:30:03.97ID:5huzZsbS
ラムダ式もメソッドチェーンも読めないし使いこなせないから禁止って底辺すぎるから今すぐ転職してプロジェクトから消えてほしい
レベルのクズだな

>>828
それRedditやStackoverflowで書き込んでみろよ100%馬鹿にされて日本のプログラマーは雑魚だって恥かくから
2022/03/23(水) 17:08:36.79ID:nUwfSeaH
いや callback hell と根っこは同じだから
上手く節度をもって使わないと見づらくなる
ならないならjsとかでasync awaitとかあっても(表面的な)見やすさ全くかわんないよねー
っとことになるわけで。
2022/03/23(水) 17:26:27.40ID:MLtaj1NG
ルールを笑ってるのか、そのルールが必要な組織を笑ってるのか?
どちらにせよそのルールが必要なレベルの組織でしか仕事をさせてもらえない自分達を笑えないとね
2022/03/23(水) 17:33:44.06ID:Ry8ZnRGO
データやNECや富士通がこのレベルだからな
日本はゲーム開発以外はマジでただの半官半民の中抜き多重請負の底辺だぞ
2022/03/23(水) 17:39:56.52ID:Rq928qXu
まあ、一般論だけいうとラムダ使いたがる奴の特徴。

・保守性を全く考えずいつもやっつけコード
・何でもvar使わないと気がすまない
・仕様書書かない
・テストしない
・ラムダが遅いのをハードのせいにする
・コーディングルールを守らない
・空気が読めない
・近眼
・チビ
・ブサイク
・自分を能力者だと思っている

まぁ、ほんと一般的にこう言えるってだけだけどね。
2022/03/23(水) 17:48:27.79ID:p0/hsFKb
>>833
Googleのリファレンスコードがラムダ式使いまくりなんだけどw
その意味不明な妄想をGoogleのプログラマーに是非ぶつけてみて反応を教えてくれ
まぁ底辺IT土方のお前じゃ一生会えないだろうけど
2022/03/23(水) 17:52:13.02ID:Rq928qXu
でしょ。googleの技術者によく当てはまる。
2022/03/23(水) 17:56:01.58ID:UwUG9gUD
>>833
varの使用はMSが推奨してるんだけどwww
天才あらわるwww
2022/03/23(水) 17:57:02.50ID:Rq928qXu
でしょ。MSの技術者によく当てはまる。
2022/03/23(水) 18:24:18.45ID:nUwfSeaH
まあGoogleには14億株投資してるし、マイクロソフトにも10億投資してるから切磋琢磨して伸びて欲しいな。
2022/03/23(水) 18:41:26.04ID:62orYro5
その挙動に名前が付けられて見たら理解できるならラムダにはしないでメソッドにしたほうが良い
ラムダはぱっと見ブロックがどこまでかわからないのが多い
2022/03/23(水) 18:44:47.79ID:62orYro5
ラムダ式のコード中身まで見る必要がないならメソッドにしてラムダで呼び出し
ここでラムダ式の中身を見ないと意味が通じないならラムダを直書きにする

でも大体はそういうことはない
2022/03/23(水) 19:07:22.30ID:E8B98DY8
>>828
ラムダの乱用ってなんなん?(・ω・#)
2022/03/23(水) 19:08:58.95ID:E8B98DY8
初めて聞いた(・ω・;;)
2022/03/23(水) 20:05:36.08ID:2VXgTwdf
>>839
メソッドの名前がラムダ式そのものになってしまうならラムダ式の方が良いよね
2022/03/23(水) 20:44:53.55ID:rzaFjrRq
取るに足らないメソッドの名前を考えなくていいのは最大の恩恵なのにな
メソッド名考えるだけで5分10分かかる時がある
2022/03/23(水) 21:41:31.22ID:7lMhID1f
デリゲートも匿名クラスも匿名メソッドも知らないし理解できない低脳なんだろ
便利な機能やシンタックスシュガー使わない屁理屈捏ねてるけど結局
それって馬鹿だから難しいこと理解できないから許さんて言ってるのと変わらないじゃん
C#使う意味ないからVB6使っとけよあとアホすぎて相手したくないからコテつけるかROMってろ
2022/03/23(水) 21:41:48.74ID:Rq928qXu
そこだよな。能力者たる者は何も考えない。
2022/03/23(水) 21:50:50.58ID:nUwfSeaH
理解できないやつなんか居ないだろw
10億円すらない貧乏人とかグズなカス以外w
2022/03/24(木) 01:22:49.65ID:/7RI+XsA
自分だけが理解できるコードじゃなくて他人にも意味が通るコードにしないと
2022/03/24(木) 02:13:56.65ID:qIzkD08+
自分だけが分かるコードでも半年経つとわからなくなることあるよね。
2022/03/24(木) 06:55:31.37ID:JVs5nwp2
次の日には分からないあるよ
2022/03/24(木) 07:42:45.91ID:NUrIJqDQ
>>833
もしかして、foreach も禁止とか?
2022/03/24(木) 07:45:24.66ID:JVs5nwp2
むしろ将来性ないwpf禁止で
2022/03/24(木) 07:51:33.34ID:3TcbpiO0
>>852
消去法でまともなのがwpfしかないんよ
2022/03/24(木) 09:41:53.16ID:AIfDKouq
>>853
WinFormで充分
2022/03/24(木) 11:21:18.48ID:kWSTUBzN
prismって終わるのかな?
今年に入って殆ど活動していない
https://github.com/PrismLibrary/Prism/pulse/monthly
2022/03/24(木) 11:24:02.44ID:C9Ica0G+
諸行無常
857デフォルトの名無しさん
垢版 |
2022/03/24(木) 17:26:32.61ID:AaTznkei
もうMicrosoft.Toolkit.Mvvmが主流なんじゃないの
2022/03/24(木) 20:10:46.85ID:8VVrpTDM
>>854
じゃあ、より楽に開発できるWPFだな
2022/03/24(木) 20:21:29.43ID:zKtIMZNx
WinFormsより楽だよね
MVVMにこだわりすぎなければ
2022/03/25(金) 06:02:54.20ID:/U1J5LNL
レイアウトが固定ならWinformでもいいんだが
リサイズできるウィンドウやら多言語化やらで柔軟なレイアウトにしなきゃならん時はWPFが楽なんだよな
2022/03/25(金) 07:45:23.48ID:/+G9N/sc
>>857
だな
2022/03/25(金) 22:26:17.78ID:p9UaUuOr
>>855
せめてtemplate packだけvs2022に対応してくれってやつに忙しいから後回しって回答してたしやる気は一応あるんじゃないの
2022/03/26(土) 07:07:03.66ID:9jtFEqJp
リサイズでレイアウト変更すんな。使いにくいわ。
2022/03/26(土) 08:01:36.98ID:AdZC57zN
windowを小さくされたらコントロールを収納したりしないと使えないでしょ?
865デフォルトの名無しさん
垢版 |
2022/03/26(土) 08:37:09.16ID:ElVy7f2z
Webのレスポンシブとかめっちゃ使い勝手悪いもんな
2022/03/26(土) 09:04:27.08ID:AdZC57zN
vscodeが複数windowに分離できない以外は遜色ないからweb技術のuiが悪いわけではないと思うが
2022/03/26(土) 09:44:52.47ID:9jtFEqJp
コントロール収納すんな。使いにくいわ。
2022/03/26(土) 10:05:11.27ID:tHoTNowZ
レスポンシブが使い勝手悪いとは一体
2022/03/26(土) 10:10:10.30ID:9jtFEqJp
スクロールバーを細くしたり消したり、タブをクリックしようとしたら
いきなりXボタンが現れてタブが閉じてしまったり、糞みたいなUI考える馬鹿が多くて困る。
2022/03/26(土) 10:13:45.65ID:9jtFEqJp
収納しまくってるリボンUIが糞UIの見本だ。
2022/03/26(土) 10:22:52.46ID:IKn9xZjz
>>870
リボンってカスタマイズ可能なメニューバーなんだけど、わかってる?
2022/03/26(土) 10:47:01.40ID:9jtFEqJp
FAQ:メニューバーの表示方法

ほんと馬鹿はなんでも隠したがる。見た目しか考えてねぇ。
2022/03/26(土) 10:50:04.15ID:IKn9xZjz
>>872
リボンUIはメニュー「バー」自体は常に表示されているんだが?
少しは考えてから反応しろよ。馬鹿がバレるぞ。
2022/03/26(土) 10:52:18.43ID:fbvWsdpr
VSCodeのコマンドパレットはメニューバーより遥かに使いやすいけどな
もうコマンドの数の多いアプリは全部これにしてくれ
2022/03/26(土) 11:04:56.71ID:9jtFEqJp
メニュー+ツールバーがいかに便利か。リボンUIがいかに糞か。
VSとMSOffice使えば分かりますな。だがアホは分からないらしい。

カスタマイズできるメニューバーだ!! バーは常に表示されている!! www
2022/03/26(土) 11:39:09.04ID:7vyXdjhR
メニューが多すぎて探し切れない→検索ダイアログから機能(コマンド)をインクリメンタルサーチすればいい
この発想ってIMEで変換入力している言語と相性が悪い
代わりに利用されるのがピンとかお気に入りという機能
リボンUIではクイックアクセスツールバーと呼んでいる、あんなでかいアイコン要らなかったのだよ・・・
2022/03/26(土) 11:50:59.40ID:wKmHp5ED
>>874
いや、コマンドの断片でも覚えてないと呼び出すことすらできないから、これのみだと使い物にならない。

>>875
>メニュー+ツールバーがいかに便利か
そう、リボンってまさにメニューとツールバーの融合なんだよね。便利でしょ?

>>876
クイックアクセスツールバーを育てるための元が必要。
こういうコマンドがありますよって中からピックアップしてクイックアクセスツールバーを育てていく。
使用頻度の高そうなものや重要なものは大きく目立たせるのはUI設計の基本。
2022/03/26(土) 11:55:48.05ID:9jtFEqJp
メニューとツールバーの融合にも失敗してデスクトップとモバイルの融合にも失敗するとか、
MSはほんと無能なUIデザイナーを雇ったな。
2022/03/26(土) 11:57:07.26ID:9jtFEqJp
デバイス違い、スマホとPCでレイアウトが違う →分かる
リサイズでレイアウトを変える →変えんな!! 使いにくいわ!!
2022/03/26(土) 11:58:36.69ID:sDWgty5N
>>876
>>877
ああ、確かにコマンドパレットは日本語と相性悪いというのはあるかもな
開発ツールは基本的に英語で使ってるから全く不便に感じたことなかったわ
2022/03/26(土) 15:04:30.42ID:tHoTNowZ
>>879

> リサイズでレイアウトを変える →変えんな!! 使いにくいわ!!

なにが使いにくいのかわからん
ウインドウサイズ小さくした時にスクロールなしで全ての機能にアクセスできるのは普通に嬉しいが
882デフォルトの名無しさん
垢版 |
2022/03/26(土) 20:14:59.66ID:VQ6/TxID
メニューとツールバーの融合は成功してるだろ
TabbedCommandBarがある
2022/03/27(日) 21:01:20.36ID:2LIBvnFS
>>878
昔はデスクトップとIE4の融合にも失敗した
やらなくていいことを積極的にやる無能

twitterにもいるけど
2022/03/28(月) 15:06:20.93ID:DkKihmtS
当時、MSはデスクトップに天気予報や株価とかニュースを表示したかっただけなんだよね。
2022/03/28(月) 16:39:58.84ID:pjQk8qDC
プッシュ型広告で儲ける算段だったよ
2022/03/28(月) 17:41:47.51ID:nyNeFImy
デスクトップに好きなサイズ・レイアウトでフォルダウィンドウを埋め込めて便利だったけどな。
887デフォルトの名無しさん
垢版 |
2022/03/28(月) 19:53:02.22ID:URs5L4+z
>>883
Edgeバーで融合に成功していますね
2022/03/31(木) 20:27:05.64ID:AdFfaV3F
..net7 preview2ブログにNativeAOTが実験状態からメインラインに乗るって書いてあったけど
UIフレームワークはうんこでこのアンバランス
2022/04/02(土) 18:28:49.42ID:nU43No1S
あれ?commandってviewmodelに書かないとダメだったっけ?
converterみたいに共通化出来なかったっけ
2022/04/02(土) 19:24:53.67ID:hUsSND19
投げ捨てるが正解
891デフォルトの名無しさん
垢版 |
2022/04/02(土) 22:52:02.40ID:VxxpSTSj
>>889
出来る
2022/04/03(日) 22:41:51.34ID:kGvu4XMT
1.1 Preview1出たけど、誰か試した人いる?
2022/04/03(日) 22:43:31.61ID:NWvQ4doQ
君が試してレビューしてくれ

俺は何もする気がおきない!
2022/04/04(月) 03:48:47.82ID:GWDliFfK
俺も口は出すが手は出さん
2022/04/04(月) 09:26:55.82ID:aNvi7YwD
俺も冬眠から目覚めるのが早かった
2022/04/04(月) 19:39:49.56ID:accwe6vj
このままオワコンになりそうで触る気が起きないわ
やる気も感じられないし
2022/04/04(月) 20:56:51.15ID:EAh2hm0B
winuiやべーな・・・ほんまやる気かんじない
898デフォルトの名無しさん
垢版 |
2022/04/05(火) 05:45:07.45ID:mMOq1HVR
ダークモード対応してるのはいいよ
あと、OSでちゃんと管理してくれるアプリになるのがいい
2022/04/05(火) 20:43:46.95ID:fN/L9gSF
MSってネーミングセンスゼロだね

.Net5、.Net6って名前にしたから検索と相性が悪い
2022/04/06(水) 00:34:32.33ID:O5Kov3Ch
>>899
そもそもWindowsからしてセンスゼロ
2022/04/06(水) 07:07:52.43ID:8tuXZutt
Windowsっつーか、マイクロソフトがダサい
アップルがちょっと洒落たことをすると、すぐ真似をして自滅する
2022/04/06(水) 07:32:50.57ID:I8uDtqAl
.NETx 戦略は悪手
2022/04/06(水) 07:37:40.56ID:ailcyhmJ
7、8、9、10.って続けてくれるならいんだけど
どうせまた途中で.NET DXみたいに変な名前に変わるんだろ
名前そのものはどうでもいんだけどコロコロするのはやめろ
2022/04/06(水) 10:12:48.47ID:nwPWXWQ8
今は5系と6系だけだからまだいいけど、11、12みたいになってきたらランタイム全部インストールとかダルすぎる。

C++ランタイムはバラバラに入れさせるとかアホなのってことである時点から2015-2022は一括で、みたいなインストールの仕方になったが
2022/04/06(水) 15:22:03.39ID:fncECwdL
.NET5は来月でサポート切れるから心配しなくていいよ
906デフォルトの名無しさん
垢版 |
2022/04/06(水) 21:50:50.80ID:WxKXlPnf
偶数のだけ追っていけばいいんじゃないか
どうしても今すぐ使いたい機能がない限り
2022/04/06(水) 21:59:08.46ID:NZGD25ax
しかし7でNative AOTが出てきたら使わざるをえない
908デフォルトの名無しさん
垢版 |
2022/04/06(水) 22:16:06.05ID:WxKXlPnf
それランタイム要らなくないか?
2022/04/06(水) 23:43:19.65ID:8nAXZNyz
.net xとかvisual studio codeとか、なんでこうググりにくい名称にすんのよっていつも思う
2022/04/07(木) 16:08:06.72ID:qK2BZvo5
R「せやな
Go「DotNetXって新しい言葉作ったらええ
2022/04/07(木) 19:44:48.22ID:oWsrj6tO
こうやって不完全のものをどんどんリリースする風潮、そろそろやめにしてほしいねえ

ゲーム程度ならまだしろ、企業向けアプリはどうすりゃいいのってなる
2022/04/07(木) 20:40:50.29ID:LEnNSo0P
企業向けはぎりぎりまで4.8でしょ
2022/04/07(木) 20:50:34.39ID:X6cQgOOm
バグフィックスならどんどんリリースしてほしい
ただ、WinUI 3のWinUI 2の機能の移植さっさとすすめろよ
2022/04/07(木) 20:55:06.99ID:X6cQgOOm
WinUI 2.7.2
WinUI 2.8まだー?2.7からもう半年過ぎてるんですが?
WinAppSDK 1.0.2
2022/04/08(金) 07:59:06.19ID:aDtoFpcQ
アホみたいにバージョン上げるな!
2022/04/08(金) 08:57:45.91ID:mr8sTYaK
今さら2.0とか3.5の人がいるとは思えないから、4.8で統一じゃないかな
.NET Coreの方はどんどん新しいのが出るわけで、保守には向いてない
2022/04/08(金) 11:20:06.14ID:YzqwcN9Q
と、思うだろ?
4.8はvistaやオフライン環境で動かないしvs2019以上必要だから嫌われる
理不尽な世界なんだよ
2022/04/08(金) 12:09:06.65ID:mr8sTYaK
XPなんか使う環境あるわきゃねーだろプギャーしようと思ったら
先週電話でライセンス認証したばっかりだったわ
まあそういうこともあります
2022/04/08(金) 12:17:14.11ID:YdZFc9ua
Vista…?

まあUI系は.NET Frameworkでいいわな
ドメイン層やインフラストラクチャ層はNET5,6で作ったほうが色々恩恵がある。
2022/04/08(金) 12:23:34.53ID:VljZtt2r
>>917
2017Expressでも4.8使えるが何か問題ある?
2022/04/08(金) 12:30:32.73ID:YzqwcN9Q
すまん。VS2019は4.8じゃなくて別の依存だった。忘れてくれ
VS2017でもVS2012でも4.8使えた
2022/04/08(金) 15:19:16.79ID:mXqxSq/e
>>917
オフライン環境で動かないってどういう時
インストールかな
923デフォルトの名無しさん
垢版 |
2022/04/08(金) 18:15:07.09ID:l+Piwx0m
WinUI 2.xは避けたほうがよくないか?
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況