X



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/17(日) 22:25:48.05ID:EABPDou+
XamlIslandsもWPFとWinFormsの相互運用と同じでWinネイティブのウインドウを重ねるだけでしょ?
無茶苦茶非効率な仕組みだからボタンみたいな小さなコントロールの単位で使うようなもんじゃないし、
Windowsネイティブのコンポジションでできる範囲のことしかできないはず
2022/07/17(日) 22:33:39.94ID:J6V//LoS
ヒントサンクス
調べてみます
2022/07/18(月) 06:27:35.13ID:YunAnzUQ
>>362
Q) WinUIを使った実際のプロジェクトを見たことがありますか?


A) 私はC++/WinUI3で簡単なRPAツールを開発したことがありますが、
WinUI3の現在の進捗状況と機能では、商用アプリケーションを開発することができないと言いたいのです。

A) ソロ開発者の話をよく聞いていますが、はっきりとノーと答えることができます。
今のところ私の知る限り、誰もWinUIの道を進もうとは思っていません。

A) 他の人達が言うように、WinUI3は商用アプリケーションにはまだ早いです。
私たちはWinUI3を調査し、WPFの代わりにWinUI3を使用するようにいくつかのアプリを変更できるかどうか検討しましたが、
多くの機能が欠けており、バグの量も多いため、現実的ではありません。
WinUI3は、今のところ趣味のアプリケーションにしか使えません。
私の予想では、Microsoftのリソース次第では、完成まで2年かかるかもしれません。
2022/07/18(月) 06:49:47.33ID:gpEEM+iM
何時作ったコピペか知らんが、最近のリリースは割りと安定しているんだけどな
2022/07/18(月) 07:48:54.13ID:3Yb65Z7U
世の中には自分用に趣味でツール作る人たちと、数十万人に影響するシステム作ってる人たちがいるからね
後者の人がWinUIみたいな実績のないものを使うことはない

MSは他の部署(Teams,Office)に使わせて実績作ってからリリースしたほうがいいと思うんだなあ
2022/07/18(月) 09:07:59.46ID:modSHJzZ
それこそ何万人どころか数億人に影響するシステムに生煮えのUIは使えんじゃろ
2022/07/18(月) 09:58:26.92ID:t8sTiWh6
SkypeやVScodeみたいなやつがElectronを使うように、メジャーソフトが扱うようになると安定してくるんじゃね
380デフォルトの名無しさん
垢版 |
2022/07/18(月) 12:21:39.64ID:rfYQKtk0
ストアにある、Youtubeとかニコニコ動画用のWinUIアプリ使ってる。
最高に使いやすいからMicrosoftはもっと宣伝してほしい
2022/07/18(月) 12:32:08.92ID:o05Sk4F2
>>377
WebView2はTeamsでの採用を前提に作られて概ね好評だね
382デフォルトの名無しさん
垢版 |
2022/07/18(月) 12:41:35.29ID:rfYQKtk0
最高だと思うWinUIの3rd製アプリ
・Files(エクスプローラー)
https://www.microsoft.com/store/productId/9NGHP3DX8HDX
・AwsomeTube(Youtube)
https://www.microsoft.com/store/productId/9NBLGGH69MG4
・Fenice for Twitter(Twitter)
https://www.microsoft.com/store/productId/9N65G56S5HW4
・FlowPad(MSペイント)
https://www.microsoft.com/store/productId/9PMT6J2WVB10
・Fluent Screen Recorder(録画アプリ)
https://www.microsoft.com/store/productId/9MWV79XLFQH7
・FluentCast Podcast(ラジオアプリ)
https://www.microsoft.com/store/productId/9PM46JRSDQQR
・Modern Flyouts(便利機能)
https://www.microsoft.com/store/productId/9MT60QV066RP
・Hohoema(niconico)
https://www.microsoft.com/store/productId/9NBLGGH4RXT6
2022/07/18(月) 12:48:27.80ID:3Yb65Z7U
>>379
MSは企業内にメジャーに使われるソフトウェアがあるんだから、結託したら天下取れると思うんだけどね
2022/07/18(月) 13:17:08.96ID:sEduZdTw
今のMSだとそれなりの規模のアプリは莫大なレガシーコードを抱えるOfficeや
マルチプラットフォーム前提のサービス用アプリだからWinUIとか採用しづらい面もあるんだろう

Win8以降だと標準アプリはWinRT系使ってるんでドッグフーディングしてるとは言えるんだろうけど
小規模アプリの範疇でもロクな品質になる前に世代毎にコロコロ移行してくのはやっぱアホなのかなと
2022/07/18(月) 13:51:51.24ID:8lDJFmzD
>>380
使いやすいのはわかるけど凝ったことができない
2022/07/18(月) 13:53:27.96ID:8lDJFmzD
>>382
以前のWindowsストアインストールするUWPより充実しててワロタ
2022/07/18(月) 13:55:14.61ID:8lDJFmzD
>>382
ホホエマは以前のUWPアプリだな
UIダサい
388デフォルトの名無しさん
垢版 |
2022/07/18(月) 14:09:00.98ID:rfYQKtk0
>>387

サムネ更新されてないけど、入れてみて
最新のMicaデザインになってるから
2022/07/18(月) 15:52:42.50ID:FIw4zBy/
まぁ、現在のFluent Designはタッチでも使える閲覧系のアプリがメインだろ
Visual Studioみたく凝った生産系のアプリは従来のUIやリボンでOK
ただ、従来のUIやリボンでもいいがダークモードに対応しろ
>>338とかダークモードにできるの?
390デフォルトの名無しさん
垢版 |
2022/07/18(月) 21:22:06.89ID:8lDJFmzD
>>389
多分できないと思う
2022/07/18(月) 21:22:48.20ID:8lDJFmzD
でもThemeプロパティ作ればいけるだろ
そのへんはWPFは融通高い
392デフォルトの名無しさん
垢版 |
2022/07/18(月) 21:25:04.79ID:8lDJFmzD
とりあえず進捗色彩ホイール作った
あとは3角部分なんだけどかなり難しい
https://i.imgur.com/qcfu4Fh.jpg
2022/07/18(月) 21:35:16.07ID:YunAnzUQ
>>382
しょぼいアプリばっかり。

Filesは2回ぐらい常用しようと頑張ってみたことあるけど、致命的なレスポンスの悪さと不安定さで結局アンインストール。
ファイラーはオリジナルのエクスプローラーと同じレベルのレスポンスじゃないと使う気にならないからWinUIは不向き。

WinUIもUWPもアニメーションのし方のせいもあるけど全体的に動作がモッサリしてる。
あとキーボードのみで使おうとするとものすごく使いづらい。
2022/07/18(月) 21:49:39.20ID:ANhsSAhw
>>392
なんで自作してんの?
そんなのどこかに落ちてるんじゃないの?
395デフォルトの名無しさん
垢版 |
2022/07/18(月) 22:59:54.18ID:8lDJFmzD
>>394
三角のは落ちてないよ
ここで名前が上がらないし
一応ライブラリあるけど有料
396デフォルトの名無しさん
垢版 |
2022/07/18(月) 23:32:26.37ID:rfYQKtk0
>>382

ちなみに全部WinUI2。
WinUI3なら動き早くなると期待してる。
2022/07/19(火) 00:18:01.06ID:ALgQB+zq
>>396
VIPでMacクソ信者がWindowsではiOSアプリ作れねぇとかクソみたいなことほざくからWinUI3とザマリン使ってファイラーアプリ作ってみるわ
2022/07/19(火) 00:26:42.88ID:0ysQ/ZuC
FilesアプリはUWPでそのサンドボックス環境での制限のために複雑な事してるから不安定なんじゃね
WinAppSdk作り直せばもっとましになるはず
2022/07/19(火) 05:23:10.08ID:rB2gaRxT
>>396
3の方が出来が悪いのに?
400デフォルトの名無しさん
垢版 |
2022/07/19(火) 07:22:29.49ID:frqMCBEr
>>398
不安定なのか…
なんか作りやすいおすすめのアプリとかある?
2022/07/19(火) 08:56:04.34ID:ZBqDRjw4
不安定というよりWindows.Storage名前空間のファイルシステムのクラスは、System.IOと比較して体感できるほど遅い
WinUI3ではSystem.IOでファイル操作できるからその部分は解消されていますね
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
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。