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

■ このスレッドは過去ログ倉庫に格納されています
2021/09/19(日) 18:43:39.82ID:9XIs1/Nq
WPF(Windows Presentation Framework)について語るスレ。

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

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

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
2021/12/18(土) 12:08:56.63ID:7vxJCvKi
賢そうに見えない話を続ける人達にあれがよいこれがよいと推されてもねえw
2021/12/18(土) 12:40:09.41ID:rMHGoE/h
>>462
もっと賢そうに見えない人がそんなこと言ってもねえw
2021/12/18(土) 12:45:09.73ID:5vur9Hw6
M(VV)M フォッフォッフォッ

賢い人ならバルタン星人に見えます。
2021/12/18(土) 14:38:05.82ID:TQAat0ge
ネットや本のサンプルコードはWinforms ばかりなのは楽だから
2021/12/18(土) 15:34:46.72ID:191O5ceb
たからmvvmはblend前提のアーキテクチャだから
blend使わない時点で...
2021/12/18(土) 15:36:40.23ID:191O5ceb
↑wpfのmvvmね

knockout.jsとかvue.jsのmvvmは結構使える
468デフォルトの名無しさん
垢版 |
2021/12/18(土) 15:41:06.33ID:sdZeToOe
mvvmがwpf特有のものだと思い込んでる人いそう
2021/12/18(土) 15:45:40.48ID:5vur9Hw6
大半は開発者はmvvmなんてどうでもいいと思ってる。
そして大半の開発者はWPFは面倒だと思ってる。
470デフォルトの名無しさん
垢版 |
2021/12/18(土) 15:57:58.52ID:sdZeToOe
付いてこれない奴はおいていくしかないわな
2021/12/18(土) 16:02:12.24ID:5vur9Hw6
切り捨て大魔王アップルと同じスタイルですな。カッコイイ
472デフォルトの名無しさん
垢版 |
2021/12/18(土) 18:07:20.87ID:eF5qVI2/
>>458
高DPI対応のレベルが全然違うわ
今から新しくWinFormアプリシステム作る意味は無い
2021/12/18(土) 18:25:17.90ID:moPm6mf8
>>472
高DPI 対応ですか…またやっかいなものが
GetDeviceCaps
がテキトーな値しか返してくれないし
2021/12/18(土) 18:47:28.71ID:sQyFW59x
4Kモニターが普及してきたし高DPI対応はもう必須やろなあ
2021/12/19(日) 11:19:58.43ID:O/qDX0wZ
そんなに優れたアーキテクチャーなら15年も鳴かず飛ばずで一体何をなさっておられたのでしょう?
2021/12/19(日) 11:38:32.30ID:kxTQmf/6
うちの周りだと普通にWPFで「いまさらForms?」みたいな雰囲気なんだけどそのへんの温度差がすごいな。
2021/12/19(日) 12:01:52.46ID:bFU6ZlAL
普通にwebでやれよ
478デフォルトの名無しさん
垢版 |
2021/12/19(日) 12:09:05.77ID:NtqS0yAI
うちの会社は逆だ
WPFなど使い物にならんと随分前に見限られてる
UIはネイティブが第一選択でそれが無理ならFormsだな
俺がWPFを提案したとき上司にそんな物プログラマーが一時の流行りに乗りたいだけですぐに廃れるって一蹴された
まぁ結果論だが上司が正しかったのかな
2021/12/19(日) 12:35:07.34ID:JBr0bC1G
一時の流行りすらなかっただろ…
480デフォルトの名無しさん
垢版 |
2021/12/19(日) 12:49:18.00ID:ZhDu//Ih
>>472
ボケボケのアンチエイリアスを高DPI対応と言われましても
2021/12/19(日) 14:10:26.84ID:dztrfhWF
>>478
当のMicrosoftがWindows10になってもOS標準のGUIをWPFに置き換えに失敗。
結局は非スケーラブルなWindows GDI残渣を片付けられなかった事で、
WPFへの支持も得られず、一足先にSilverlight 、Xamarinも終焉を迎えたもんな。
2021/12/19(日) 14:42:10.84ID:O/qDX0wZ
Xamarinは日本政府も採用してんだから終わってない
483デフォルトの名無しさん
垢版 |
2021/12/19(日) 15:02:09.45ID:4oJJoyOR
アメリカの圧力。
484デフォルトの名無しさん
垢版 |
2021/12/19(日) 15:06:41.74ID:uJG5wN6M
>>482
あれ反応したことないw
Xamarin採用に起因する不具合なのかね
485デフォルトの名無しさん
垢版 |
2021/12/19(日) 15:07:46.95ID:Dc9hXcN/
しっかしここまで「WinでGUIといったらこれ!」っていうフレームワークが存在しないのも凄いよな
どれも一長三短くらいなもの達ばっかりw

これじゃ初学者も何やりゃ良いか分からんだろ
2021/12/19(日) 15:08:45.41ID:S3M8NlfX
>>476
それが一般的なレベル。
デスクトップアプリを何で実装するかで技術レベルを測ってる企業もある。
今更Forms使ってれば最低レベルってことが一目瞭然だから。
2021/12/19(日) 15:18:47.00ID:JBr0bC1G
>>485
C++ならキラーアプリMS-OfficeのフィードバックのMFC、
C#なら高速で人気のあったVCLの後継、winformだった。

実績もなく机上の空論で実装された低速なWPFをMSが押さなければ混乱なんてなかった。
VS開発チームすら採用に難色を示した出来の悪さ。自慢は高DPI対応。
2021/12/19(日) 15:55:56.66ID:zx1ngvEK
今のマシンならWPFでも快適やろ
WinUI 3は今のマシンでも低速だけどw
2021/12/19(日) 15:58:09.64ID:/MVrxgMV
>>487
VS開発チームすら採用に難色を示したってどこの情報
2021/12/19(日) 16:08:10.00ID:3MHXzmFi
>>482
人脈が生きた結果だな
2021/12/19(日) 16:15:13.62ID:kxTQmf/6
>>487
ストアアプリやUWPは確かに混乱をもたらしたと思うがWPFとFormsは好きな方使えばいいんでは?
べつにそこ混乱する必要ないでしょ。
2021/12/19(日) 16:29:09.20ID:HjXxxksN
vs studioがwpf製だろ
493デフォルトの名無しさん
垢版 |
2021/12/19(日) 16:35:03.29ID:ZhDu//Ih
VS2010は出来が良かったな
2012以降余計な物が追加されてどんどん重くなっていって2017でリタイア
今じゃVSCodeに乗り換えた
494デフォルトの名無しさん
垢版 |
2021/12/19(日) 17:19:37.75ID:+uXvukWf
今後はWinUIになっていくだろうな
2021/12/19(日) 17:22:35.24ID:zx1ngvEK
前から思ってたんだがandroidのスレは過疎ってるのに
このスレ人だけはいるよな
俺はこの3,4年windowsアプリ作ってないがどうせお前らも似たようなもんだろ??
2021/12/19(日) 17:47:00.06ID:kxTQmf/6
それは業務によるだろう。
うちは今もWindowsとLinuxのスタンドアロンアプリとあとWebだな。他の部署はAndroidもやってるが。
2021/12/19(日) 20:37:19.88ID:BxjYQSi4
AndroidもiPhoneもWindowsアプリもWindowsドライバもやるよ
498デフォルトの名無しさん
垢版 |
2021/12/19(日) 20:50:56.23ID:ZhDu//Ih
>>497
全部Xamarinで書けそうだな
499デフォルトの名無しさん
垢版 |
2021/12/19(日) 22:22:25.98ID:nz0H3poH
>>480
フォントでしょ?
そりゃWindowsの問題であってWPFだろうがWinUIだろうが同じだろう
500デフォルトの名無しさん
垢版 |
2021/12/19(日) 23:06:28.26ID:Dc9hXcN/
>>495
うちは端末がWindows PCのシステムだからまだゴリゴリ書いてるよ
501デフォルトの名無しさん
垢版 |
2021/12/19(日) 23:09:34.77ID:Dc9hXcN/
>>493
VS2017の重さは確かに凄まじかったな
ただその後VS2019〜VS2021で大幅に軽量化されたから、暇な時に是非試してみて。第3世代のcore i5でもヌルヌルだったから驚いたわw
2021/12/19(日) 23:23:43.31ID:BxjYQSi4
>>498
ドライバは無理〜
2021/12/20(月) 00:33:56.11ID:6vdXMhXJ
>>493
2015から2017は軽くなった気がするけどな
504デフォルトの名無しさん
垢版 |
2021/12/20(月) 01:39:02.46ID:kEqHqymm
>>499
ジョブズがあの世から助走をつけて殴りに来るレベルw
2021/12/20(月) 08:47:29.77ID:vCurGMkT
>>501
今2017メインで使ってるけど特に重さを感じたこと無いが。
初期のバージョンは違うのか?
メモリ8GBでCore i5のノートPCだから開発機としては並かそれ以下だと思うが。
506デフォルトの名無しさん
垢版 |
2021/12/20(月) 12:41:10.05ID:I/CEEZL2
>>505
何世代のcore i5?ここ5年位のIntel coreシリーズなら重く感じることは無いと思う
Celeron以下の貧弱CPU+メモリ4GBとか、Win7以前の時代のPCとかだと実感する
2021/12/20(月) 17:38:14.28ID:sqtDC6Ul
先月までcore i3 4150メモリ8GBでVisualStudio2019使っていましたよ。主にwpfですが普通に動いてましたよ。
一緒にAndroidStudioも使っていましたがこっちもそれなりに動いたけど、エミュレータが少し重かった感じ。
さらにHyper-Vでもう一個windows使うときつい感じだったかなぁ。
2021/12/20(月) 18:02:09.10ID:/MJiWoqb
2017はPCリモートデバッグやRaspberryPI UWPリモートデバッグでちょっと遅く感じるな。
2019はOK。
2015はトンデモ。
509デフォルトの名無しさん
垢版 |
2021/12/20(月) 18:34:57.62ID:lt0tgbj5
フォントがぼけてたのって10年以上前の話だよな・・・
今はWindowsフォームなんかより綺麗だわ
2021/12/20(月) 19:30:14.72ID:3HJ7rP0Y
win7の頃のWindows PowerShell ISE って、滲んでボケボケだったよなw
2021/12/20(月) 19:43:10.70ID:OwtAvB5A
レンダリングの問題もあるのかもしれんが、Windowsマシンはハードの色んな組み合わせがあるからただ低DPIディスプレイ使ってる人が多いだけとか??
Macみたく高DPIディスプレイがデフォルトじゃないとか?
512デフォルトの名無しさん
垢版 |
2021/12/20(月) 19:49:29.43ID:ceMzU2Ib
マックもアイホンもアンドロイドも高詳細ディスプレーが当たり前になって、ギザギザしてるのはウィンドウズだけになった。
2021/12/20(月) 19:59:54.61ID:3HJ7rP0Y
Windowsではグラフィックドライバや液晶モニタもゲーミング需要ばかり気にしてるからな。
4K8K や HiDPI よりも FHD@144fps 低遅延とか、大人やビジネスユーザを馬鹿にしてる。
もうね、ゲーム専用エディションでも別途作って分けてほしい。
514デフォルトの名無しさん
垢版 |
2021/12/20(月) 20:01:48.01ID:ceMzU2Ib
企業が導入することも関係あるかも。
2021/12/20(月) 20:05:38.69ID:N6PiLWFt
モニタ2台でスケーリングサイズが異なる場合、片方がボケるのは諦めるしかない?
2021/12/20(月) 20:09:28.16ID:grqOAdxX
画面に10cmまで近づいて使うための高詳細ディスプレイなんかWindowsにはいらん。
ド近眼で目が悪い奴ほど4k8k、高リフレッシュレートに拘るよな。
517デフォルトの名無しさん
垢版 |
2021/12/20(月) 20:16:41.77ID:ceMzU2Ib
近眼じゃなくて老眼。
2021/12/20(月) 20:17:25.89ID:2JRCEtb9
>>515
Per-Monitor V2
2021/12/20(月) 22:59:19.00ID:QkysZdpN
>>516
4K8KをDPIスケーリング100%で使うもんだと思い込んでない?
2021/12/21(火) 00:37:39.12ID:6muzqSDP
>>519
ド近眼なのに?
2021/12/21(火) 01:23:26.16ID:IbrNLnfQ
>>520
ど近眼だとスケーリング100%で使うってどんな理屈だよw
2021/12/21(火) 01:39:08.44ID:6muzqSDP
ただでさえド近眼は画面に顔近づけて字がでかく見えるのに
スケーリング上げたらさらにでかくなるだろって理屈。
まぁ最初からド近眼が何考えてるか分からないって話だから話が通じなくて当然か。
2021/12/21(火) 03:34:41.61ID:IbrNLnfQ
自分も視力0.1ないけど眼鏡かけてるから50cmは離れて見てるぞ
裸眼で見てんのか?
2021/12/21(火) 03:42:40.49ID:IbrNLnfQ
あと例えば27インチモニターなら
WQHD 100%と
4K 150%が同じ文字の大きさな
2021/12/21(火) 08:30:17.31ID:eQrXEh+6
物理的にUIが小さくなるHiDPIのスケーリング100%をなんでド近眼がわざわざ使いたがるんだよ
ド近眼じゃなくてお前の方が何考えてるのかわからんわw
526デフォルトの名無しさん
垢版 |
2021/12/21(火) 09:21:11.93ID:LAFMGSrj
Surfaceのデフォルトが200%だからな
2021/12/21(火) 12:13:03.23ID:7H6AAoYa
今度は近眼談義っすかw
IQいくらだろw
2021/12/21(火) 14:04:42.12ID:nI7jvfgM
10cmに顔近付けないと見えないとか近視じゃなくて弱視だろ
2021/12/21(火) 16:06:13.83ID:WhHQjz4F
その一方で老眼進行中の俺は、画面に近付いて見れば勝手にFormsの文字がWPFみたいに見える!
530デフォルトの名無しさん
垢版 |
2021/12/21(火) 17:57:06.60ID:EIwIcz4X
今日からアクリルを学んでいくぞ
2021/12/21(火) 18:05:09.54ID:JodMSN40
アクリルの時代は終わってこれからはmicaの時代
2021/12/21(火) 18:28:02.84ID:LOQbOTji
まず人脈のあれはどうなったん?
2021/12/22(水) 08:50:02.97ID:CwgQtrlf
Twitterでよくおすすめされる
2021/12/22(水) 14:45:35.96ID:jnBLVDHK
>>531
アクリル採用すると没個性だし、micaも9割以上の人は気づかない。
知ってる人がよーく目を凝らして見て気づくレベル。
535デフォルトの名無しさん
垢版 |
2021/12/22(水) 18:23:21.44ID:WW6KINv7
おじさんたちってすぐ新しいものを否定するよね
ダークモードにすら対応してない糞アプリしか作れないんだろうなあ・・・(煽り)
2021/12/22(水) 19:08:33.51ID:tCEDwQ62
>>535
Androidはダークモード意味ありそうだしそれなりに簡単に作れるけど、Windowsはどうもやる気が起きない。
2021/12/22(水) 19:54:56.12ID:dBK0S5ah
ダークモードなんてUWPで何もしなくても対応してたのに。
538デフォルトの名無しさん
垢版 |
2021/12/22(水) 20:03:07.21ID:WW6KINv7
おじさんたちダークモードの重要性認識したほうがいいよ
ダークモードに慣れたユーザーはライトモードに戻れなくなる
ユーザーはライトモード眩しくて目が痛いって言いだすから
特にWinodowsアプリはデカいから白い画面出しちゃったら不快感がすごい
2021/12/22(水) 20:51:39.12ID:vWkgem9q
どちらかというとおじさんの方がダークモードにしたがる。
若い子は白画面の方が好き。
2021/12/22(水) 21:04:47.54ID:tCEDwQ62
おじさんだけどダークモードは目が疲れる
少なくとも明るいところでは背景白のほうがいい気がする
2021/12/22(水) 21:09:02.21ID:vWkgem9q
Windowsだと黒画面はコマンドプロンプトの古臭いイメージがあってダサいみたいよ。
2021/12/22(水) 21:09:43.89ID:P6MMeEgn
自分の好みはさておきユーザーの好みどおりに切り替えられることが重要
2021/12/22(水) 21:11:43.82ID:R2aGyb0D
ダークモードめちゃくちゃ目が疲れるから苦手。
まともなカラーテーマにしてればそこまで目も痛くないだろ。
544デフォルトの名無しさん
垢版 |
2021/12/22(水) 21:14:28.20ID:WW6KINv7
おじさんにありがちな自分が出来ないことを問題なしにしようとする癖が出てますねえ
2021/12/22(水) 21:25:56.46ID:jobsLtVJ
>>542
これよ
客「ダークモードにはどうやって切り替えるんですか?
俺「え?
客「え?
546デフォルトの名無しさん
垢版 |
2021/12/22(水) 21:52:18.87ID:NTS9Bws8
俺はライトモードとかまぶしすぎ
ダークモードで輝度も低くしてるわ
2021/12/22(水) 21:53:48.98ID:NTS9Bws8
(暗くしたり暖色系のライトつかってる家の中ではね)
548デフォルトの名無しさん
垢版 |
2021/12/22(水) 21:55:29.76ID:NTS9Bws8
まぁ、今時WinUI 3やUWPならダークモード5秒で実装できるようになってるが
549デフォルトの名無しさん
垢版 |
2021/12/22(水) 22:04:47.79ID:svF48xPZ
システムカラー使えばいいんでしょ!
感嘆よ!
2021/12/22(水) 22:42:42.05ID:R2aGyb0D
>>544
やってるよ、ダークモード対応。
でも何の良さもわからん。
寝る前にスマホ触るときぐらいでは?
2021/12/22(水) 23:23:38.84ID:9CXRo0fB
有機ELディスプレイではダークモードが有り難い。
2021/12/22(水) 23:55:35.70ID:9pewrt27
>>545
客なら答えればいいじゃん
2021/12/23(木) 00:21:13.77ID:UfWalJ0m
>>552
アスペには無理なの
2021/12/23(木) 00:26:55.03ID:Nml0UUBt
>>548
しかしWinUI3のContentDialogとTeachingTipsのダークモードはバグってる
ContentDialogはインライン止めたらなんとかなったがTeachingTipsはどうにもならん
2021/12/23(木) 02:00:46.17ID:UfWalJ0m
α版なんか使うからやん
1.0はα
これは定説
556デフォルトの名無しさん
垢版 |
2021/12/23(木) 17:42:36.25ID:fLj4zuic
WinUIでは関数がバインディングできるからXAML独特のバリデーションとかコンバーターに首突っ込まなくてよくなったみたいだな
ほかにもGridの書き方が楽になってたりWPFには戻れん
2021/12/23(木) 18:54:57.40ID:OORu+GT/
一時期はWPFで仕上げたVisual StudioのIDEすら作り直したし、MS自身がWPFを見切るつもり満々だもんなw
558デフォルトの名無しさん
垢版 |
2021/12/23(木) 19:04:07.77ID:fLj4zuic
見切るというかWinUIはWPF 2.0みたいな感じだよ
2021/12/23(木) 19:21:06.26ID:OORu+GT/
それなら呼称も2.0でいいのに
560デフォルトの名無しさん
垢版 |
2021/12/23(木) 19:30:02.51ID:fLj4zuic
中身がC++での実装になってるから本質的には別物だし
561デフォルトの名無しさん
垢版 |
2021/12/23(木) 19:46:38.64ID:xJM5EaiZ
戻れン
のはいいけど7,8,9と走り続ける覚悟はあるの?
562デフォルトの名無しさん
垢版 |
2021/12/23(木) 19:55:11.44ID:fLj4zuic
MSがこっちでやるって言ってるんだからWPFやWindowsフォームに残留して走り続けるほうがよっぽど苦労しますよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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