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/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フォームに残留して走り続けるほうがよっぽど苦労しますよ
563デフォルトの名無しさん
垢版 |
2021/12/23(木) 20:01:58.86ID:fLj4zuic
ただいまはスタートダッシュ決めたい人の時期だから
後でついていけばいいくらいの人は来年の4月5月あたりからでいいんじゃないかな
WPFより教えやすそうだからブログ記事とかも来年あたりから増えてきそう
2021/12/23(木) 21:14:10.75ID:8RdoHQJy
>>557
いつどう作り直したの?
2021/12/23(木) 22:29:33.82ID:otsbUMdB
>>562
MSがこっちでやるって言ったストアアプリやUWPはあのざまじゃん。
2021/12/23(木) 22:33:37.09ID:JQwoySZp
WPFはダークテーマさえどうにかしてくれればずっと使えるぐらい安定はしてる
2021/12/23(木) 22:46:32.62ID:JQwoySZp
でもその安定したダークスタイルがないので詰み
ModernWPF ?
2021/12/24(金) 04:50:07.60ID:0UgRcNh9
>>564
妄想だろ
2021/12/24(金) 07:53:10.17ID:fQ2bMr/u
>>562
ストアアプリとかUWPに乗っかったやつは馬鹿を見ただろうけどな
570デフォルトの名無しさん
垢版 |
2021/12/24(金) 08:44:32.63ID:DU7PTkB4
WPFおじさんがFormsおじさんと同類になろうとは…
2021/12/24(金) 09:00:37.27ID:xkcAaGGE
>>567
黒背景固定で作れば?
テーマ切り替えのパッケージも有名どころがいくつかあるし、
自前で作っても大した手間じゃない。

ただOSのテーマ連動「のみ」ってのだけはやめとけ。
スマホと違って複数のウィンドウを同時に表示させるPCではダークテーマだらけになるとどれがどのウィンドウだか分かりづらい。
アプリケーションごとにライトとダークをバラけさせておいたほうが視認性が上がる。
2021/12/24(金) 09:54:52.88ID:9+ABzbvR
>>570
せやな、Javaおじさんが同類になるとは思わなかったよ…

   … COBOL爺
2021/12/24(金) 10:23:13.73ID:w5GNTxIx
>>570
そう考えると笑えるなw
人間誰しも歳取るとどっかの時点で新しい知識を受け入れなくなるんだなぁ
574デフォルトの名無しさん
垢版 |
2021/12/24(金) 10:26:55.95ID:ch1dfk+5
MVVMおじさんって今何してるんだろ
2021/12/24(金) 10:49:21.17ID:0UgRcNh9
>>570
WPFに固執してる人っていたっけ
デスクトップアプリ作るうえで消去法でWPFって人が多そうだけど
2021/12/24(金) 10:59:30.94ID:E0rHzfRM
WinUI3ってヴィジュアル系に不具合残っているけど
どうにもならないような不具合は1.0でかなり解消されているんだけどな
2021/12/24(金) 11:37:21.27ID:fQ2bMr/u
自由にファイルを置けるのはデスクトップとドキュメントフォルダのみ、各種設定は変更不可(もしくはリブートで設定リセット)、みたいな厳しい環境が増えてきてるから、xcopyインストールできないUWPなんか技術選定の段階で候補にもあがらなかったが、WinUIでようやくスタートラインに立ったかな。
あとは新しいことができるのは当然として、今までできていたことがどれだけ不自由なくできるかがポイント。
これプラス実運用に耐えられる品質とパフォーマンス。
2021/12/24(金) 12:03:46.18ID:E0rHzfRM
WPFに出来てWinUIに出来ないものの大きなのは複数Windowだが
ページで組んでいなかった人には大問題なのかもしれんね

あとWindowsTemplateStudioが2022で動かないので、2019でテンプレ作成して
出来たクラスを移植するとなんとかなる
https://portal.productboard.com/winappsdk/1-windows-app-sdk/tabs/2-planned
2021/12/24(金) 12:04:43.61ID:QunxCEet
>>574
MSがWPF推してた時代にMVVMやってたような意識高い系の人達はみんなWebに移った
580デフォルトの名無しさん
垢版 |
2021/12/24(金) 12:32:37.08ID:yxaUeoLG
メインウインドウの中にサブウィンドウ作らなきゃいけないな
マルチドキュメントインターフェースと名付けよう
2021/12/24(金) 16:59:47.39ID:hnRiR98X
まだ新規プロジェクトの作成でMDIかSDI、コンソールなんて選択してるの?
2021/12/24(金) 17:36:49.76ID:9u/nk0P/
>>581
と、申しますと?
2021/12/24(金) 18:20:52.01ID:cdkuRSZ8
>>579
なんでこう妄想が激しいんだろ
584デフォルトの名無しさん
垢版 |
2021/12/24(金) 18:38:20.16ID:zZDeAl5J
ウェブっていえばマウントとれると思ってるおじさんなんだろう
2021/12/24(金) 18:54:32.47ID:VdOvlmal
Windows11でウィジェットが追加されたけど、WinUIでウィジェット作れるようにならないかな
とりあえず今は対応アプリ少なすぎてあんまり使えないね
2021/12/24(金) 21:13:58.18ID:PxZoXBQ8
目が悪いので(盲学校に行ってた弱視です)
ダークモードは非常に見づらいので辞めて欲しい
587デフォルトの名無しさん
垢版 |
2021/12/24(金) 21:25:47.43ID:zZDeAl5J
やめるわけないじゃん
ユーザーが選ぶんだから
2021/12/24(金) 21:32:56.19ID:2KSdv/Qq
>>571
やっぱりダークモードって見にくいでしょ?
2021/12/24(金) 22:01:14.79ID:9u/nk0P/
vscodeやvisual studioはダークテーマが疲れないね
2021/12/25(土) 05:10:57.37ID:gKCCePd7
>>574
>>579
ここで言うMVVMおじさんってのは何でもかんでもMVVMで実装してしまう意識の低い人。
多分基礎的な事がわかってなくて他の実装方法を知らない。
MVVM使っておけば馬鹿にされないんでしょ?ってノリ。
2021/12/25(土) 08:04:31.47ID:bGAd2vTp
c#おじさんは?
2021/12/25(土) 08:52:16.21ID:mm8m+MMM
>>590
そういう人が実際にいるとしたら、VMにビジネスロジック書いてるんじゃないかな
それはどっちかというとWebでよくあるエセWebMVCの類で、MVVMではない
2021/12/25(土) 09:57:23.26ID:vDKNIftu
>>590
あらゆるところにMVVM使えと主張する奴がいたらそりゃ異常だがWPFに限れば別に普通なんじゃね?
ポトペタやりたいならわざわざWPF選ぶ必要もないし。
2021/12/25(土) 11:41:37.86ID:IZTT5nx6
>>593
画面数が1〜2個、追加で何もライブラリを入れなくても作れるようなものまでMVVMでやろうとするならMVVMおじさん。
2021/12/25(土) 12:09:00.10ID:vDKNIftu

「MVVMおじさん」じゃない人はその条件で何を使うというんだろう?コードビハインドにイベントハンドラで書く?
画面数が少ないからといってわざわざ別yのやり方するのも面倒だと思うが。

それとも、「画面数が1〜2個、追加で何もライブラリを入れなくても作れるようなもの」しかやらないから
最初からMVVMは使ってないってことかな。
2021/12/25(土) 14:10:37.28ID:5ppS8Aaq
MSのキラーアプリ群がC++からC#に移行しない時点でWPFは詰んでた。
結局C#で作るやっつけアプリはwinformで十分すぎた。
2021/12/25(土) 14:28:09.01ID:i1pk2T+3
OracleがDBをJavaで書かないからJava終了という笑い話
2021/12/25(土) 14:30:54.49ID:h5/R3nJw
WPF関係ないけどExcelを.Net対応に作り替えなかったの大失敗だろ
2021/12/25(土) 14:54:11.42ID:5ppS8Aaq
そもそも.netの配列がアクセス時の範囲チェックで糞遅いから
大量データ扱うには結局C++、C、アセンブラで書くことになる。
2021/12/25(土) 15:36:12.80ID:IZTT5nx6
>>595
実装方法はアプリケーションの性質に合わせてより適切なものを選択するべきであり、「面倒」なんて言葉が出てくる時点で技術者として3流。面倒なんじゃなくて知識が乏しいだけなんだろうが。
WPFでのMVVM開発はフレームワーク必須だと考えていて、フレームワークを使わないならMVVMを使うべきでない。
機能的にはコンソールアプリで十分なものの、利用者のPCスキルを勘案してUIをつける場合、exe1つで完結する方が利用者に親切。開発者にとっても無意味にソースファイルを増やすことなくメンテナンス性良く作れる。
2021/12/25(土) 16:19:36.07ID:vDKNIftu
後付け条件がわらわら湧いてくるいつものパターン。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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