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

■ このスレッドは過去ログ倉庫に格納されています
2022/04/11(月) 05:10:34.19ID:LqBiqZMV
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/
2022/07/19(火) 12:04:15.28ID:SdJZUOia
>>401
WinUI3は問題ないってことか
WinUI3使って見る予定だったから大丈夫
2022/07/19(火) 18:28:33.74ID:R92IIdSX
なんかよく読んだらWinUI3はデスクトップ向けってなってるみたいだけどスマホアプリにも使えるんかな?
2022/07/19(火) 19:02:07.15ID:0ysQ/ZuC
スマホ??スマホなんてないよ
スマホじゃなくてWinUI 3はタブレット向けにはなってる
WinUI 3はWindows専用のライブラリ
で、xamarinというか.net mauiでWindows向けにビルドすると裏でWinUI 3が使われるだっけ??
他のOS向けにビルドしたらそのOSのネイティブビューが使われて、WinUI 3は関係ない
2022/07/19(火) 19:12:12.28ID:R92IIdSX
>>404
そうなんだ…
残念…
406デフォルトの名無しさん
垢版 |
2022/07/19(火) 19:25:12.15ID:cxGAiQrp
>>405
クロスプラットフォームでfluent UIを使うってならReact Native
WebでいいならReactライブラリとか。
やる手段は他にもある
2022/07/20(水) 07:20:51.09ID:QrJbBS67
>>406
Javascriptできない
408デフォルトの名無しさん
垢版 |
2022/07/20(水) 08:34:51.76ID:SstErkR8
Windows UI Library 2.8ってのが、リリースされてるけど、これはなんだ?
WinUI3より古いWinUI2のアップデート版かな?
409デフォルトの名無しさん
垢版 |
2022/07/20(水) 22:06:04.60ID:WTKgR4z/
もういっちょ見つけた
Melosik (ミュージックアプリ)
https://www.microsoft.com/store/productId/9NH759PMH26M
2022/07/20(水) 22:10:55.95ID:SbgXPqdk
Fluent Designがかっこいいのはみんなわかってるやろ
411デフォルトの名無しさん
垢版 |
2022/07/20(水) 22:15:43.78ID:5dyzzXol
>>408
そうらしいね。
https://docs.microsoft.com/ja-jp/windows/apps/winui/winui2/release-notes/winui-2.8
412デフォルトの名無しさん
垢版 |
2022/07/21(木) 06:28:17.69ID:qnJibpLd
このfluent DesignがiOSやAndroidで使えないのツラミ
2022/07/21(木) 06:30:43.88ID:qnJibpLd
ちょっと遅くなったけど三角カラーピッカーの部分できた
あとはClipで三角に整えてサイズをControlのHeightとWidthに合わせるような処理を書くだけ

https://i.imgur.com/wjcxyXx.jpg
2022/07/21(木) 19:04:04.45ID:KYunSftz
https://docs.microsoft.com/en-us/windows/apps/windows-app-sdk/stable-channel#version-113
Version 1.1.3
2022/07/21(木) 20:16:21.37ID:Zvioe4Ts
>>410
格好よくはない。控え目で地味でありきたりだと思う。
Micaなんて視力1.0未満の人は絶対気付かない。
派手にし過ぎると下品だし、これでいいのかもしれんが。
2022/07/21(木) 21:35:43.87ID:uGTeTqqA
>>410
> Micaなんて視力1.0未満の人は絶対気付かない。

それは盛り過ぎ
0.1裸眼とかならどうか知らんが
2022/07/21(木) 21:35:50.76ID:bir3wz/4
お前らセンスゼロのくせによく言うわ
2022/07/21(木) 22:45:20.03ID:v1bwr09c
ノーマルWPFのセンスのなさは異常
2022/07/22(金) 07:19:30.96ID:F/d3VPRy
ボタンとかカド丸めたり影つけたりするとそれらしくなるけど最初からやっとけよとは思う
2022/07/22(金) 12:44:11.95ID:KyJsHgxJ
マイクロソフトはわざとダサくしてるんだよ
そうすればデザイナーやコンポーネント屋さんの仕事増えるでしょ知らんけど
2022/07/22(金) 12:53:31.79ID:RzgkzXbu
WPFが世に出た当初はそれがクールだったんだよ
WPFは作った通りの見た目で表示されるのが大原則なので、流行に合わせてデフォのスタイルを変えたりできない
2022/07/22(金) 12:59:53.55ID:P7NcnZ58
OSに合わせて勝手に変わってやんけど
2022/07/22(金) 13:03:34.89ID:zsmU7sTW
WPFにもテーマ機能があるんだから
完全とは行かずとも時代に合わせた標準テーマを用意する位出来るはずなのに
放置されてるよな
2022/07/22(金) 13:04:01.02ID:7QXIg2PK
WPFはVistaと同時にリリースだから、UIがVistaですね
2022/07/22(金) 17:12:53.61ID:F/d3VPRy
>>420
なるほどたしかにデザインされたコントロール売ってる業者多いわ
2022/07/22(金) 17:13:51.64ID:F/d3VPRy
やはり新しい開発からWinUI3に変えるべきだな
2022/07/22(金) 18:21:01.86ID:JorzgqwM
WinUI3もまだ様子見だな
2022/07/22(金) 18:45:15.96ID:RjFfUhzl
このていたらく
2022/07/22(金) 20:08:05.16ID:YhVapCMO
すごいな。 みんなそんなにデザインにこだわっているんだ。
あちきは、社内DXで各部署のマイクロサービスアプリ作ってるけど、MaterialDesign+自作スタイルで充分。
それでも、スーパーマーケットのPOS画面並みにはなってます。
2022/07/22(金) 20:28:58.71ID:Cdfjglow
マイクロサービスでWPFってどんな設計?
2022/07/22(金) 20:33:59.42ID:GwwWNYv0
こだわるって今時の普通レベルのデザイン求めてるだけでしょ
Windowsなら今時はFluent design

それに仕事と趣味じゃ違うだろ
仕事じゃこだわるより大いに手を抜く
2022/07/22(金) 20:42:06.16ID:F/d3VPRy
今Formアプリのデザイン使ってたら笑うわ
2022/07/22(金) 22:54:00.13ID:YDrkrapP
>>429
営業がうるさいんだよ
2022/07/23(土) 07:41:19.18ID:t7Sj785U
>>419
いや、今は角丸であふれかえってるから
逆に角ばってた方が格好よく見える
2022/07/23(土) 07:49:32.17ID:t7Sj785U
>>426
安定性悪すぎるのと、ストレージ容量食いすぎるのと、
デスクトップアプリのUIフレームワークとして完成度が低すぎるのがネック。
.NET Frameworkが出始めの頃の、
「えっ?こんな機能も用意されてないの?Win32 API使うしかないの?」
って状況に似てる。
2022/07/23(土) 08:06:06.56ID:nc0vOhmz
まぁ WinUI項目追加でExprimentalも無くなった事だし、そろそろ使い始めても良いのでは? ユーティリティー程度には。
当分、WPFとの共存は続くが、改良されていけばWinUIもクライアント指定になるぜ。
個人的には、MSIXでMS Store稼ぎしたいとはオモ。
2022/07/23(土) 10:13:03.21ID:HPm1i/ii
ストアアプリってそんなにダウンロードする?
2022/07/23(土) 10:27:40.64ID:IiM/CJ8O
PowerBI,docker 記憶にあるのはこれくらい
2022/07/23(土) 10:27:48.34ID:nc0vOhmz
>>437
ハードウェア紐づけアプリとしてね。
メインはハード売り。
2022/07/23(土) 11:07:20.79ID:VzS+Ksqo
>>434
少しは丸っぽい方がボタンに見える
ノーマルWPFのボタンはボタンに見えない
441デフォルトの名無しさん
垢版 |
2022/07/23(土) 11:09:23.66ID:VzS+Ksqo
ストアアプリはUWPの頃はクソダサくて無理だったけどWinUIになってからはかっこいいからこれから移行していこうとは思ってる
2022/07/23(土) 15:49:44.02ID:KhpBsZMb
見た目うんぬんよりあのsrorageの仕組みをやめて欲しい
クソ

GUIだけを選択したつもりなのにファイルアクセスやセキュリティの仕組みまで強制される

なぜちゃんとGUIと他のAPIを分類しておかないのか謎
winforms,WPF,UWP,WinUI3
全部別の仕組みの組み合わせ
毎回違う
2022/07/23(土) 16:07:38.87ID:KhpBsZMb
WPF使ってるときにあるAPI使いたくなってもwinformsにしかなかったりしてwinformsをインポート
WPFやwinformsでGPS使いたいとなるとデバイスにより二種類選択肢があって
片方はUWPの仕組みを使わなければならない

MSの馬鹿アーキテクトが適当に考えるからAPIのnamespaceすら適切に分離できない
2022/07/23(土) 16:53:16.33ID:XhtwTlkD
WSLをダウンロードするのに使ったきりだな
他は何も
2022/07/23(土) 17:09:06.44ID:IiM/CJ8O
>>444
ああストア使ったな、確か
2022/07/23(土) 18:08:56.45ID:KhpBsZMb
win10の電卓って結構頻繁にアップデートしてる印象があるけど
意味があるんだろうか?

MSにはやはり馬鹿しかいないんだろうか?
447デフォルトの名無しさん
垢版 |
2022/07/23(土) 20:16:52.73ID:FAO+OpS7
気付くの遅すぎ
2022/07/23(土) 21:04:03.68ID:9xIjc42O
>>446
最近知ったけど単位変換機能が素晴らしい
バーガーメニュー開いてみ?
プログラミング書くのにもかなり役立ちそう
2022/07/23(土) 21:11:32.64ID:9xIjc42O
こんなの

https://i.imgur.com/o1wgVjM.jpg

もちろんバイナリからの数も求められる

https://i.imgur.com/PJqjWdK.jpg
2022/07/23(土) 21:19:26.34ID:9xIjc42O
わかると思うけど
HEXが16進数
DECが10進数
OCTが8進数?(これ何に使うかわからん色とか?)
BINがバイナリ(2進数)

あとm→feet,気圧→パスカルの単位変換とかグラフ書いてくれる機能もある

https://i.imgur.com/Ja90nss.jpg
2022/07/23(土) 22:18:24.28ID:KhpBsZMb
>>450
こういう重度の馬鹿のために世界中のwin10の電卓アプリがアップデートされ
帯域が使われて電気が使われて環境が悪化する

馬鹿にえさをやるな!
2022/07/23(土) 22:19:36.35ID:9xIjc42O
>>451
いやでも便利じゃん
2022/07/23(土) 22:23:37.62ID:KhpBsZMb
>>452
そんなの使ってる人間なんて百万人に一人レベルだろ
馬鹿なんか?
電卓は電卓
余計なアップデートはするな
2022/07/23(土) 22:50:30.18ID:zqWGCIwO
>>450
> OCTが8進数?(これ何に使うかわからん色とか?)
unix/Linuxとか大昔のミニコンとか
まあ今時使う機会は滅多にないわな
2022/07/23(土) 22:53:12.45ID:NtLejCi2
>>454
へー
2022/07/23(土) 23:43:04.02ID:WmlnyxsW
>>452
この電卓、逆三角関数がなんでInvとかじゃなくて2ndなんだ?
2022/07/24(日) 00:48:23.33ID:DczeAZww
電卓にタブ機能が欲しいよね。
標準電卓とプログラム向け電卓の行ったり来たりが何気にめんどい
2022/07/24(日) 01:52:48.97ID:2lyIaqMH
フィードバックにコメント送ったら改善されるかもな
俺もN(ニュートン)変換ほしかったから送った
459デフォルトの名無しさん
垢版 |
2022/07/24(日) 02:20:00.48ID:hnBeY/7d
>>456
実機の関数電卓が関数と同じボタンの2ndに逆関数を割り当ててるからでは?
たとえば、2ndとtanでatanとか。
460デフォルトの名無しさん
垢版 |
2022/07/24(日) 08:17:48.19ID:i72NvLy/
不満ある度にフィードバック送るのは大事だな
言わないとMicrosoftは分かってくれない
461デフォルトの名無しさん
垢版 |
2022/07/24(日) 08:38:37.39ID:UXPzpJHl
>>459
そうなんだけど双曲線関数はhypだったから2ndが逆関数と気付かなかったよ
462デフォルトの名無しさん
垢版 |
2022/07/24(日) 09:04:14.97ID:hnBeY/7d
>>461
2ndは逆関数じゃなく、second functionって意味だよ。
関連性のある関数を割り当ててるだけ。
463デフォルトの名無しさん
垢版 |
2022/07/24(日) 09:06:24.25ID:hnBeY/7d
関数電卓が最も使われるのは、工事現場や工場なので、実機に合わせてるんじゃないだろか。
事務所ではWindowsの電卓を使っても、現場では実機を使うので。
2022/07/24(日) 09:37:53.04ID:UXPzpJHl
シャープは2ndFなんだね
カシオはInvかShiftだったから違和感があったってことか
2022/07/24(日) 09:51:23.07ID:q7gbemmZ
こうして馬鹿は細かい意見を送りどんどん電卓ごときがアップデートされ続ける
電飾資源の無駄

そしていつか大きなバグが出る
2022/07/24(日) 09:59:06.59ID:HvT4Rx38
誰も使わないUIフレームワークの開発よりよっぽど有意義では
2022/07/24(日) 10:06:51.32ID:Xip+Vd3l
Windowsの電卓はGitHubでオープンソースになっていて、WindowsのモダンUIフレームワークを未だに追いかけている奇特な人にとっては必見
これほどクソ綺麗なソース書けるエンジニアを電卓に投入しているのかと驚かされる
2022/07/24(日) 10:28:46.09ID:I3cd1RBj
>>467
しらんかった、見てみよ
2022/07/24(日) 11:10:48.61ID:Taavwtzw
>>467
そうなのか!有能なリソースの無駄遣いのお手本ですね
2022/07/24(日) 11:51:09.87ID:2lyIaqMH
>>460
英語版で送るのも大事だよな
日本Microsoftは怠慢
2022/07/24(日) 11:55:06.61ID:Aej5FnRj
>>467
アドレス早よ!
2022/07/24(日) 12:02:49.82ID:q0NBKeWF
>>467
最新のWindowsアプリケーションを開発するための見本としてソースコードを公開したそうだから
そりゃ気合入ってるでしょうよ
2022/07/24(日) 12:04:24.91ID:q0NBKeWF
>>471
検索すればすぐ出て来るだろ〜
https://github.com/Microsoft/calculator
2022/07/24(日) 12:22:40.21ID:Aej5FnRj
>>473
ナイス!
2022/07/24(日) 14:22:37.61ID:6lYDPKwD
GitHubにあるって書かれてるのにアドレス教えて、ってレベル低すぎんか。
聞いて返事が返ってくるまで待つより検索すりゃ秒で分かることなのに。
まあこの一連のやり取りが自演臭いけどな。
2022/07/24(日) 15:16:16.75ID:yS+1G9Yn
Windowsの電卓は使うけど
よくアクティブになってないのにキー押しちゃう…
2022/07/24(日) 15:36:49.87ID:j8HpF1iY
>>473
DirectXとか使ってるらしいけど何に使ってるんだ
2022/07/24(日) 15:43:33.54ID:Aej5FnRj
>>475
長文イランよ
2022/07/24(日) 15:50:42.13ID:6lYDPKwD
>>478
500字未満で長文とか言ってたら恥ずかしいぞ。
2022/07/24(日) 16:45:42.71ID:pLKliEs0
インテリセンスでok!
2022/07/24(日) 17:55:50.66ID:oVBPN3eE
で、WinUI3でDDDやりたいんだが、クライライブラリのプロジェクト作るテンプレートはどこにあるんよ?
今は作れないようだが?
482デフォルトの名無しさん
垢版 |
2022/07/24(日) 20:06:21.05ID:IZxLU3+7
>>477
https://github.com/microsoft/calculator/search?q=DX
483デフォルトの名無しさん
垢版 |
2022/07/29(金) 17:56:29.38ID:1GTLAz+N
今更だけどWinUI3Gallery見てみたけどめっちゃおもろいな
リボンUIもナビゲーションビューで作れそうだしなんか簡単なアプリ作ってみたいわ
2022/07/29(金) 19:28:13.63ID:idWx/scg
モッサリ動作なのがなぁ。
ユーザー操作を邪魔するほどアニメーションが出しゃばっちゃ駄目だろ。
2022/07/29(金) 20:01:25.24ID:8HCrKrga
>>483
おしゃれやろ
マテリアルデザインと大違い
2022/07/29(金) 22:06:17.87ID:oUimYZN4
MaterialUIのほうがもっと動きがある
2022/07/30(土) 07:34:23.35ID:S9eFWQCo
どっちも微妙。
動きがあるのは結構だが、瞬時に画面が切り替われば軽快な印象を受けるのに
ウニウニ動いてるせいで「遅せぇ!」ってなる。
マウスでバババババッってあちこち連打すると動きに全然ついてこれてない。
2022/07/30(土) 07:37:56.14ID:1wZyBTjP
速度にこだわるならMFCですよ あんた
489デフォルトの名無しさん
垢版 |
2022/07/30(土) 08:55:27.35ID:Gq7vfC3O
>>16
Visual Studio Code(zip版)か
2022/07/30(土) 12:02:36.54ID:ZiWHQQ3L
WPFのスレでMFCと叫ぶ
491デフォルトの名無しさん
垢版 |
2022/07/30(土) 15:08:36.45ID:5b4tKXes
>>488
アニメーションとかやってるとすごい工数かかるけどな
むしろMFCやめて全部自前で描画した方が早く組めるかも
492デフォルトの名無しさん
垢版 |
2022/07/30(土) 18:38:48.20ID:j61Iqd3B
Python on Blender 最強
2022/07/30(土) 21:04:33.90ID:bvwXA6PY
>>492
Pythonスレでやれ
2022/07/31(日) 20:55:18.83ID:32Fa+XKh
MFCなんて生産性低いゴミ使ってる奴、さすがにもういないだろw
2022/08/01(月) 01:25:23.55ID:i2ij1FCt
>>494
たまにメンテやらされる
今となっては古代遺跡だな
2022/08/01(月) 21:55:18.03ID:2i0fH4J6
MFCは色付けようとするだけで大変だった思い出
2022/08/02(火) 09:57:18.78ID:HdRf0/qx
マルチプラットフォームは理想ではあるんだけど
win macのデスクトップとandroid iosのモバイル環境を同じパーツで成立させるのなんて不可能なんだよね
フレームワーク側でマルチプラットフォームにちから入れてると、(今は完全にモバイルの方が立場上だから)
リストやボタンのpaddingが(タッチ前提で)スカスカになったり、(スマホは1ウィンドウだから)画面遷移のプロパティは整ってるけどマルチウィンドウがショボかったりするし
2022/08/02(火) 21:23:32.72ID:n/nyAQEx
そりゃ共通化すればするほど大雑把で使い勝手の悪いものになるのは仕方ない。

Windowsの電卓だってモバイルが普及してなきゃこんな酷いUIになってなかった。
これハンバーガーメニューじゃなくてやるならNavigationViewでしょ。
スマホアプリならこれでも仕方ないけど、デスクトップアプリなら一覧を開きっぱなしにしておけるスペースはあるだろうに。
順番に切り替えて見たいだけでもいちいちメニュー開く操作が必要。馬鹿の極み。
499デフォルトの名無しさん
垢版 |
2022/08/02(火) 22:51:10.94ID:fEaKkp4Y
>>497
マルチウィンドウはMicrosoftが対応してくれって思うな
ドッキングウィンドウとか個人で作るの難しいんだから提供してよと思う
2022/08/02(火) 22:52:46.73ID:fEaKkp4Y
>>498
NavigationViewは一応画面幅でタブ表示にするかバーガーメニューにするかを自動調整できる機能あるけどな
WinUI3Galleryで見た
2022/08/03(水) 00:12:35.23ID:v0+JYGWK
>>496
思い出した!確か
WM_CTLCOLORDLG
WM_CTLCOLORSTATIC
あたりをひっかけて HBRUSH を返す、とかしてたかな?

私は思うのですが、あるテーマごとにまとめて関係するコールバック内とコールバック外とを抽出して、最後に^重ねていく、みたいなことができませんか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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