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

■ このスレッドは過去ログ倉庫に格納されています
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/05(土) 11:45:02.14ID:GCjMsc40
Heartだけは熱いぜ!
2022/03/05(土) 12:06:23.36ID:nwKZyNIL
>>563
レベル低いのはお前。
静的か動的かなんて話は一切してないぞ。
勝手に明後日の方角に突っ走って喚き散らして、そりゃお前と会話になるやつはいないだろうなぁw
2022/03/05(土) 13:10:04.52ID:GCjMsc40
性的か
愛的か

悩ましいところだ
2022/03/05(土) 13:26:38.14ID:mDTM2Slk
>>563の頭の悪さひどすぎだろw
2022/03/05(土) 13:37:05.84ID:sPneiazO
理詰めで論破されて悔しいけど反論できないから顔真っ赤でIDコロコロ自演して悪口とか恥ずかし過ぎるだろ
2022/03/05(土) 14:11:11.30ID:mDTM2Slk
理詰めって静的とか動的の話し誰もしてないのに、一人で突然型付けの話して論破って馬鹿すぎるw

誰もそんな話してねぇんだよww
技術的な話する以前の頭の悪さww
2022/03/07(月) 09:51:07.88ID:uEz3lV8K
WinUI 3.0の完成度は公式の認識ではまだ50%未満なんだな。
これをポジティブにとらえればいいのかネガティブにとらえればいいのか。
2022/03/07(月) 15:03:59.51ID:kOvQrFoW
動きのとろい奴は変化し続ける環境に追従できない
572デフォルトの名無しさん
垢版 |
2022/03/07(月) 15:12:43.80ID:xDt5CcEi
未だにWPFやってる奴が言うと説得力あるな
2022/03/07(月) 15:32:53.11ID:s7EYao7X
世界一のIDEであるVS(codeじゃない)とC#の出来の良さををすべてスポイルしてマイナスにしてしまうフレームワークしか作らないからな
MSは良い加減一貫性や統一性のない大企業病を修正しないと開発環境を失う時代はすぐそこまできてるぞ
2022/03/07(月) 17:19:40.02ID:zKkd3LGQ
WinUI3で、普通にペロッとzipなりで相手に渡せるexe作れる?
配置型強制とか開発者モードONならとかは避けたいのだが...
2022/03/07(月) 17:23:04.90ID:n4nlllf2
>>574
UnPackagedがある

でもファイルサイズでかいし、全体的にβ版品質だぞ
2022/03/07(月) 17:29:13.38ID:LEfSXXfI
>>574
は?githubでbuildしたバイナリごと公開すればいいだけなんだが・・・もしかしてこのスレってレベル低い雑魚専スレだった?www
2022/03/07(月) 17:35:52.60ID:n4nlllf2
>>576
もうその釣り方飽きた
2022/03/07(月) 17:43:33.51ID:uQvWeikk
みんなWPF使ってないのにスレはよく伸びるな。MSは釣りの達人だな。
2022/03/07(月) 17:55:02.83ID:jNxtjOjp
しれっとスレタイにWinUIも紛れてるからね
2022/03/07(月) 18:14:28.34ID:88DwHIqD
ReactivePropertyって便利ですか?
重かったりしませんか?
2022/03/07(月) 18:29:56.66ID:ekr02bKa
WPF使わない人が入れ替わり立ち替わりこのスレにやって来るのが逆に不思議だわ。
2022/03/07(月) 18:31:45.58ID:/It3ML06
>>580
いつメンテが止まるかわからんコントリビューターがほとんどいない日本のガラパゴスフレームワークなんて使う奴は馬鹿だって脳みそに刻み込め
Livetと同じく作者が飽きたらマイグレーションしなきゃならん体験か地獄だろ
まぁそもそもMSの開発環境はまともにメンテされてるサードパーティがほぼないから既にオワコンなんですけどね
2022/03/07(月) 18:51:03.10ID:jNxtjOjp
>>580
便利だと思うよ
軽量版のReactivePropertySlimというのもある
必要に応じて使い分け
2022/03/07(月) 19:32:11.33ID:JY9LQh4h
Windows Helloの実装見てても相変わらずMSが作る認証の実装って抽象化しすぎてて手間がかかってクソ面倒だよな
Xamarin向けで個人が作ってるFingerprint実装の方がよっぽど簡単だしわかりやすい
MSの実装ってすべてこれで高度に抽象化されてはいるが基本機能は提供してやってるからこれを自由に使って開発しろ、もちろん各機能はお前らが開発者が実装するんだ当然だろ?って価値観だからそりゃこんなクソ面倒な環境なんて人気なくなるわな
2022/03/07(月) 19:55:21.52ID:MoIQ3Ajl
powershellで使えるからwpf好き
2022/03/07(月) 20:15:48.46ID:I0vdSErl
>>580
メモリリークを量産出来て便利だよ^^
2022/03/07(月) 23:00:21.18ID:47rZ/1iq
>>582
WideStudioをおすすめします
2022/03/07(月) 23:27:58.63ID:MOFKApH8
>>580
ビルドするとdllが大量にできる
589デフォルトの名無しさん
垢版 |
2022/03/07(月) 23:48:28.14ID:KtNINo0C
>>581
最大勢力であるWPF勢を取り込めば覇権を手にすることができるからな
2022/03/08(火) 00:28:47.31ID:VwC0MlqW
>>586
後片付けしろw
そんなんじゃ素のINotifyPropertyChangedでもやらかしてそうだ
2022/03/08(火) 06:00:50.91ID:zwHCpSBo
>>581
バリバリ使ってるわ!
2022/03/08(火) 13:55:51.69ID:EEUa6olq
>>584
誹謗抽象イクナイ‼
2022/03/08(火) 18:37:52.43ID:cpo20Guw
抽象クラスイイ!!
2022/03/09(水) 09:44:30.26ID:jWVjgdsY
依存関係プロパティも添付プロパティも面倒っすな
コードスニペットがなかったら発狂してる
2022/03/09(水) 12:09:54.98ID:i3HUDkFi
コード補完が汚れるのと言語やライブラリと関係ないキーワード覚えるの無駄だからスニペット大嫌いだわ
これが嫌だから世界一賢いIntelli Sense搭載のVSをできるだけ使いたいのに他言語のフレームワークがないのMSクソすぎる
2022/03/09(水) 18:35:20.04ID:6/DH/Lk5
Q) WinUIを使った実際のプロジェクトを見たことがありますか?


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

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

A) 他の人達が言うように、WinUI3は商用アプリケーションにはまだ早いです。
私たちはWinUI3を調査し、WPFの代わりにWinUI3を使用するようにいくつかのアプリを変更できるかどうか検討しましたが、
多くの機能が欠けており、バグの量も多いため、現実的ではありません。
WinUI3は、今のところ趣味のアプリケーションにしか使えません。
私の予想では、Microsoftのリソース次第では、完成まで2年かかるかもしれません。
2022/03/09(水) 18:44:48.69ID:TswYpzkY
>>594
リリースの時点で属性ラベルつけるぐらいで通知出来るようにしていたらと
2022/03/09(水) 18:54:01.67ID:M9pSY8tZ
実際にWinUI3触ってない奴や理解できてない奴はは勘違いしてるがWinUI3は各プラットフォームのネイティブUIをWindows App SDKとして完全に切り離して独立させたものだからWin11のAcrylicやMiacなんかを実装するものじゃないぞ
WInUI3(Windows App SDK 1.0)の目的はストアが大失敗した原因の一つであるストアアプリ実装の障害となっていたUWPとWIn32を統合してXAMLで統一することだからな

まぁもうWindowsのカジュアルアプリをAndroidに委ねる方針を決めて既に実装もなかば完了してて英語圏の一部ユーザーには提供も始まってる状況でこんなことにリソース使ってるのはアホだと思うが
今MSがやることはFlutterのC#フレームワークを開発することだと思うんだがなFlutnetを買収してもいいしとにかく買収したXamarinのアプローチはWebがないから失敗だったと認めて精算して次に進むことだ
2022/03/09(水) 19:01:18.69ID:EwjkSh/7
micaやbackground acrylicはWinUI3 1.1の予定でしょ
2022/03/09(水) 19:39:13.13ID:k0VfhdGe
>>598
もう笑えない
windowsアプリなんかやらん
2022/03/09(水) 19:44:09.02ID:AdA9vO5b
MSがオープンソースに舵切って
もう随分日が経つのになにやってんの?
2022/03/09(水) 19:47:44.87ID:YAFqNXTJ
舵切ったせいでどんどん糞化、衰退していくなw
2022/03/09(水) 20:14:21.74ID:AdA9vO5b
そりゃメインストリームじゃ無くなるって事だから
良いものに投資してそれを担げば良いってビジネスに変わってるのよ
2022/03/09(水) 21:22:35.44ID:z5JAsG3I
WPFはWindowsとともに緩やかに死んでいけばいいものなんだから、
WPFから○○に乗り換える、みたいな思考が出てくること自体が俺にはよくわらかんけどな

○○を適用する領域とWPFがになっている既存の領域って重ならなくない?
2022/03/09(水) 21:51:01.37ID:J2pOraNy
ぶっちゃけUWPとWin32なんて放置でいいんだよFlutterでめっちゃ簡単にWinのデスクトップあぷり作れるんだがw
しかもFlutterならすでにAcrylicやMiacが超簡単に実装できるパッケージが存在してて本家のWinUIがすでにオワコンのゴミになってんだよな
個人的にXAMLに統一したのは悪手で最悪のシナリオだと思うがなこれMSの開発環境にトドメ刺した気がする
だってWPFもUWPもXamarin FormsもXAMLを採用してるフロントエンド実装ってカスマイズが半端じゃなく面倒臭くて大変だからな
Xamarin FormsでiOSやAndroidのText Field/Text Editのラインの色を変更するというReactやFlutterなら超簡単な実装がわざわざプラットフォーム毎にカスタムBrush作らないとダメなの頭悪すぎるよMSこんなくそフロントエンドフレームワークなんてそりゃ誰も使わないよwww
606デフォルトの名無しさん
垢版 |
2022/03/09(水) 22:47:34.76ID:63IP/FFF
じゃあなんでFlutterはWinFormsに勝てないんだい?
2022/03/09(水) 22:54:38.93ID:UXYSaO0e
>>606がネットワークみたいなIDをしてるからでしょうね
2022/03/09(水) 23:02:19.06ID:w9Xuob20
>だってWPFもUWPもXamarin FormsもXAMLを採用してるフロントエンド実装ってカスマイズが半端じゃなく面倒臭くて大変だからな

デスクトップGUIやってきた人は下手に自分でカスタマイズしようなんて考えないもんだけど
こういうのはやっぱりWebから入った人なんかね
2022/03/09(水) 23:08:15.28ID:seXi4WJR
いやそれはUIなんて1ミリも意識したことがないセンスゼロの日本のIT土方の発想だからだな
日本の人月仕事のIT土方の作るソフトウェアは業務もカジュアルも楽天のような壊滅的なデザインセンスのゴミばかりだからカスタマイズとか考えたことないんだろうな
海外のアプリはUIデザイン素晴らしいからなしかもプログラマーがデザインしてたりして日本のIT土方とは雲泥の差
2022/03/09(水) 23:20:14.32ID:w9Xuob20
DOS時代にオレオレGUIでイキっていたプログラマ連中はWindowsでLook&Feelが統一されたとき
個性が出せないとブーブー文句を言っていたという
2022/03/10(木) 00:18:44.24ID:E/Z/b8gJ
DatePicker に日付を入力する場合

WinForm テンキー入力が絶望的にムズイ
WPF キー入力が簡単
Chrome キー入力が絶望的
2022/03/10(木) 00:28:35.54ID:PoZ2QdpC
連日こんなところでWPFの悪口を書いて憂さ晴らしとか
可也歪んでいるな
2022/03/10(木) 00:38:36.94ID:FfftqWaJ
WPFで業務システムしか作ったことなくてモバイルアプリなんて作ったことないってバレバレだな
アプリやウェブなんUIのカスタマイズなんて常識だぞ
2022/03/10(木) 00:51:07.88ID:ih1VJ5u0
UIコンポーネントのカスタマイズとUIの設計は別の概念であってな...
2022/03/10(木) 01:03:16.54ID:TfAbZvvS
XAMLのUIカスタマイズは相当な知識と技術ないとできないからIT土方には無理
XAMLはもともとMVVMとセットで設計されてるフロントエンドフレームワークだからカスタマイズはモデルを考慮しながらLogicalTreeを操作する必要があって生半可な知識では実装できない
IT土方ではやらないんじゃなくてできないだからそこを勘違いすんなよ
2022/03/10(木) 02:54:03.98ID:HC3gWrHY
相当な知識と技術が必要なものなんて普及するわけがない
2022/03/10(木) 03:07:23.45ID:UA9zwjva
今はLive Visual TreeとLive Property ExplorerとHot Reloadがあるからそれでも相当マシになったけどな
ちょっと前まで実行後のVisualTreeとバッキングフィールドを確認しながらMとVMを設計してXAML、Converter、LogicalTree等々を書いてと手の込んだユーザー定義コントロールの実装は半端じゃなく難しくて大変
プロジェクトごとにGrapeCity並みのユーザー定義コントロール作ってたと言っても底辺な土方は信じないだろうが事実だからな
2022/03/10(木) 06:17:24.80ID:c8NjDUP5
デザインについてはXAMLよりCSSの方が難しく感じる
2022/03/10(木) 06:45:20.77ID:EafW9Vf3
>>613
業務システムは別の難しさがあるんよ
UIのカスタマイズとかしようもんなら、顧客のジジババから
「見たことないようなのはダメ!」「わかりにくい!」と非難轟々
2022/03/10(木) 06:52:58.01ID:E/Z/b8gJ
お前がお手本にしたWebやWindowsが分かりにくいからじゃねえの?
2022/03/10(木) 06:53:30.68ID:CmOm/dXs
>>606

349,650 repository results
https://github.com/search?q=flutter

15,028 repository results
https://github.com/search?q=winforms


笑)
2022/03/10(木) 08:33:57.71ID:3btgbzmd
>>620
お手本にするのは過去のアプリなのよ
そこから逸脱するUIは受け入れられない
業務アプリとはそういう世界
2022/03/10(木) 09:46:13.06ID:VoZGcdO4
>>618
CSSのが機能比で1000倍以上はあんだから当たり前
2022/03/10(木) 09:53:25.90ID:gvmeVWMJ
>>621
プププ
2022/03/10(木) 09:57:23.61ID:fHY6JxC7
ビハインドコード書かないというのは、以外に疲れるもんやね。
LoadedすらInteractionでイベントバインドとは・・・ 恐ろしい。
2022/03/10(木) 09:59:59.25ID:DILMzUCS
>>625
もう結論出てるやん
イベントハンドラをコードビハインドに書きまくるのが正解
2022/03/10(木) 10:06:38.57ID:gvmeVWMJ
結論:WPFは普及しなかった

15年かけてもね
2022/03/10(木) 10:28:45.89ID:T35O02ot
>>623
cssって何が出来るの?
TreeViewやDataGiidやCanvas上に自由にコントロールを配置するのは出来る?
2022/03/10(木) 10:31:39.66ID:T35O02ot
>>628
こういうの使うのかな

https://handsontable.com/docs/demo/#try-out-the-demo-s-features
2022/03/10(木) 10:43:02.94ID:NYC10VKd
>>627
>>70
2022/03/10(木) 10:50:31.01ID:VoZGcdO4
>>628
幾つも方法があるが、
基本のpositionあたりをぐぐってみれば?

https://blog.codecamp.jp/css-position-property
2022/03/10(木) 11:15:11.69ID:gvmeVWMJ
>>630
プププ
2022/03/10(木) 11:26:06.15ID:NYC10VKd
何も反論できず笑って誤魔化すしかないってかw
2022/03/10(木) 12:40:49.97ID:kBrcrtUp
>>631
それは基本過ぎてwpfより高機能な例には適さないんじゃないの?
DockPanel、WrapPanelの役割に相当するレイアウト機能はどうやって実現するの?
2022/03/10(木) 13:27:08.23ID:jqA3dRQ6
他所でやれよ
2022/03/10(木) 13:28:42.67ID:VoZGcdO4
>>634
なにが目的なんだ?
2022/03/10(木) 16:17:14.52ID:c8NjDUP5
俺程度の人間には、GridやStackPanelで十分なのさ。
2022/03/10(木) 16:52:54.53ID:UXNzFKGb
>>613,618,625,628
これが人月仕事で客先に派遣されてるIT土方奴隷の実態だぞお前ら理解したか?www
このレスだけでこのIT土方がどれだけ底辺か理解できるだろ業務システムなんて客も元請も下請けも馬鹿しかいない
刺身にたんぽぽ乗せる仕事しかしてないからこんなんIT土方が量産されるんだよ日本のこの業界もうオワコンだってわかんねw
いやそれにしてもプログラム板でも屈指のレベル低いスレだわwww
2022/03/10(木) 17:18:47.95ID:hyq4DqF3
>>636
wpfで作っている自作ツールを勉強を兼ねてtauriとやらに移植してみようと思ったんだが
何から取り組めば良いんだろうかと思ってさ
HTML cssの方がクソwpfより全然良いってこのスレでは繰り返されるから、実際どの程度簡単に出来るものなのかと
vscodeがあるってことは、ほぼデスクトップアプリとして遜色ないものが実現出来るんだろうけど
そのためには大量にjs/tsのコードを書かないといけないんだろうか?
2022/03/10(木) 17:21:18.11ID:hyq4DqF3
>>635
他所では今度はwpfの話が伝わらないんじゃないの?
ここの方がwpfの欠点を知り尽くして、他のソリューションでカバーしてる人が揃ってるんじゃないか?
2022/03/10(木) 17:50:04.92ID:zKLGLboq
>>640
wpfのレイアウトなんて誰でもできる
他所で聞け
2022/03/10(木) 18:14:45.95ID:0VaEegcJ
>>641
他所でwpfやってるなんて言ったら馬鹿にされるんで
2022/03/10(木) 18:18:19.36ID:gbrVAWEC
本当に知りたきゃプライドなんて捨てろ
プライド言い訳にしてるやつは伸びない
2022/03/10(木) 18:23:03.17ID:0VaEegcJ
違うよ
俺が馬鹿にされるのは良いんだよ
wpfを馬鹿にされるのが悔しいんじゃないか
2022/03/10(木) 18:26:22.47ID:2me3KBHt
UIのデザインはWebView2で作るのが最善?
2022/03/10(木) 18:47:55.49ID:XbNMvvYa
>>641
できなくてWinFormsに固執してるロートルが可愛そうだろ
2022/03/10(木) 23:19:21.73ID:/4sLRdFF
Webから入った人にとってはUIガイドラインとか理解できないんだろうな。
なんでそんな窮屈な制約かけてんの?って。
2022/03/11(金) 00:10:57.86ID:snzSxtd9
ガイドライン()、標準化()
日本の底辺IT業界のラインとはピンハネ要因として派遣されてくる底辺IT土方の基準までラインを下げないとプロジェクトが100%頓挫するから最低の線引きするためのラインなのが草
そりゃ日本からまともなUIやデザインのソフトウェアが産まれるわけないわな
2022/03/11(金) 00:16:07.30ID:zY0TGkq3
なんかやけにウェブがどーのとか頓珍漢なこと言ってる馬鹿がいるな
今時のまともなプログラマーはデスクトップもモバイルもウェブもフロントエンドもバックエンドもサービスもなんでも経験してるフルスタックエンジニアばかりなんだが?
逆にC#と.NETでレガシーアプリしか開発した事ない雑魚とかレベル低すぎるから空気読んで議論に混ざってくんなよって話なんだが
2022/03/11(金) 00:32:32.52ID:t2NVWd7T
俺、尻の穴だったら開発したことある!
651デフォルトの名無しさん
垢版 |
2022/03/11(金) 01:11:26.85ID:0NZIw/Vg
日本のウェブデザインは時代遅れ感が半端ないからウェブ系が優れてるんだーっていう主張も通らんよな
2022/03/11(金) 06:29:57.85ID:k165WNW2
>>649
スレタイも読めない馬鹿が何言っても説得力ないぞ
2022/03/11(金) 07:39:55.71ID:wdcjWAJU
体系的な知識もないのに自負心だけは高くて「俺にデザインさせろ」と言うタイプ
2022/03/11(金) 08:14:22.97ID:3av598BN
自社主導のUIフレームワークを一つに絞れず乱立させてる時点でガイドライン以前の問題ですわ
655デフォルトの名無しさん
垢版 |
2022/03/11(金) 20:37:37.19ID:ZcL2pngG
>>649
そんなまともなエンジニアはこんなとこにいないよ笑
2022/03/11(金) 20:41:46.40ID:bj9xq9MP
かわいそうに。
なんでも屋の末端奴隷としてこき使われてることに気づいてないなんて。
2022/03/11(金) 22:42:40.55ID:8stk7VnE
と刺身にたんぽぽ乗せるライン工仕事しかできない底辺IT土方が申しております
2022/03/11(金) 23:42:33.37ID:dNvNS5Px
たまーーに
本屋の陳列にエンジニア魂を見る事がある
2022/03/11(金) 23:47:42.04ID:cM8BQlPy
小泉とケケナカが定着させた日本のピンハネ中抜き底辺IT土方業界はCOBOLの需要が増えるという意味不明なガラパゴスだからなw
IBMがさっさと見切り付けて逃げ出して富士通が拾ったみずほが大失敗した現実見れば日本のIT土方のレベルの低さがよくわかるwww
2022/03/12(土) 00:00:32.63ID:T/3fNdHM
うるせー土方さんを悪くいう奴は新鮮組として性売してやる!
2022/03/12(土) 04:26:55.95ID:6d8peZub
Flutterちゅばらすぃー
Flutter Windows DesktopはC++をDartでラップしてるだけだからC++でUI拡張するという力技が使えて痒いとこに手が届くわ
え?C++でもXAML使えるって?WinUI自体がゴミなのにC++でXAMLとかどんな罰ゲームだよwww
Flutter初心者の俺がパッケージ3つ入れて400ステップ足らずのコードで元のタイトルバー消して独自タイトルバーでウィンドウ全体にAcrylic適用したDesktopアプリ作れたわ
いやーこれもうWindows Desktopアプリですら.NETとXAML使う必要性なくなったな
しかしMetaも馬鹿だね意固地になってReact NativeでWindows絶対に対応しないマンやってる間にGoogleにしてやられたね
2022/03/12(土) 15:24:20.94ID:Flf+dDbL
Flutterって、GUIはDartで、ロジックはC#で書けたりするの?
だったらWinUIで作成途中のアプリをFlutterに移行したい。
2022/03/12(土) 16:17:49.04ID:8j7y0aoA
C++/CLIから呼べばいいじゃね
やりたくない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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