WPF(.NET, WinUI) GUIプログラミング Part33 (815レス)
1-

1: デフォルトの名無しさん (ワッチョイ 835a-A2Rd) [] 2024/08/20(火) 21:16:46.38 ID:mRLJAUv40(1) AAS
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512

WPF(Windows Presentation Foundation)について語るスレ。

前スレ
WPF(.NET, WinUI) GUIプログラミング Part32
2chスレ:tech

関連スレ
Windows 10 UWPアプリ開発Part 3
2chスレ:tech

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2: デフォルトの名無しさん (アウアウエー Sa7f-9uNt) [sage] 2024/08/21(水) 11:05:05.76 ID:tqcavnGIa(1) AAS
WPFはオワコン
3: デフォルトの名無しさん (ワッチョイ 7f5b-/7EV) [] 2024/08/22(木) 22:44:20.53 ID:0OofYQEx0(1) AAS
被っていけー!と叫ぶとできる。 
4: デフォルトの名無しさん (ベーイモ MM8f-xhLv) [] 2024/08/23(金) 11:13:31.48 ID:enU0XsRZM(1) AAS
.NET 9の新機能を眺めてたらHybridWebViewなる新規コントロールがあって仕様を読んでみたらなんと
MSの.NET版(.NET Frameworkではない)Tauri実装と呼べる代物でクソワロタ
MSもやっとフロントエンドはWebで勝負着いてることを認識したよーやな
これはかなり期待できるわはよ触って見たいが変更多そうやからとりあえずRCか正式リリースしてからやな
5: デフォルトの名無しさん (ワッチョイ 9fe9-2M+5) [sage] 2024/08/23(金) 11:53:58.11 ID:r8Vnwwc30(1/4) AAS
Webviewの中は何をやろうが関知しないから
勝手に好きなライブラリーで書けや!って事?


MSが主要なViewライブラリーとの
js<->c#のブリッジ用意してくれんのなら
それはそれで有用だな
6: デフォルトの名無しさん (ワッチョイ 9f01-FzYF) [sage] 2024/08/23(金) 12:38:08.84 ID:GNzk6D2z0(1/3) AAS
WebView2をクロスプラットフォームにするって言ってたのに
音沙汰無いと思ったら新しいコントロール作ったんか。動けばなんでも良いけど。。。

Electronはともかく、TauriやWailsみたいな最近のフレームワークは
ファイルシステムやウィンドウの制御みたいな、
主要なネイティブ機能をすぐにフロント側で使えるようにあらかじめSDKで用意してくれてたり
Wailsはバックエンド側で定義した関数の型をフロント側にエクスポートして使えたり
かなり便利になってきてるから、その辺MSがやる気あるのか、コミュニティにぶん投げるのか

まあMS自らが今まで自分が作ってきたコントロールに一つずつ引導を渡すようなことにはなるけど笑

でもGoやRustよりはネイティブ層をC#で書きたいって層はいるだろうから期待はしてます
7: デフォルトの名無しさん (ワッチョイ 9fe9-2M+5) [sage] 2024/08/23(金) 12:43:31.46 ID:r8Vnwwc30(2/4) AAS
js側からネイティブダイアログとか呼び出せるApi用意してくれんのならスバラシイぞ!(*бωб)
8: デフォルトの名無しさん (ワッチョイ 9fe9-2M+5) [sage] 2024/08/23(金) 12:46:52.70 ID:r8Vnwwc30(3/4) AAS
てかデスクトップアプリのTeamsもwebview2実装してんだから一般公開するたけだよね->MS
9: デフォルトの名無しさん (ラクッペペ MM4f-DJ1z) [sage] 2024/08/23(金) 13:32:49.20 ID:Ive7+8xpM(1) AAS
webview2でもc#のクラスそのまま公開できるんだから簡単なラッパークラス作るだけじゃん
10: デフォルトの名無しさん (ワッチョイ 9f91-/FHh) [] 2024/08/23(金) 14:16:35.67 ID:r8Vnwwc30(4/4) AAS
そのレベルでは無くて、Windowsの主要なAPIがSDKとしてHybridWebViewの初期化時にロードされて起動してくる感じ。なのでネイティブのWindows出すとかもろもろJSのコードだけで完結する事を想定。
11: デフォルトの名無しさん (スッププ Sd9f-i1i6) [sage] 2024/08/23(金) 15:42:38.96 ID:vNGX848Wd(1) AAS
今んとこ、SendRawMessageメソッドが生えてるだけに見えるけど、週末にでも触ってみる。
VS立ち上げるの久々だ笑
12: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 20:11:01.22 ID:RT/Bgn5KM(1/6) AAS
.NET 9の新機能にその機能がないのでおかしいと思って調べたら
HybridWebViewは名前空間がMicrosoft.Maui.Controlsのコントロールの話だった

今のところMauiの話でHybridと言うのはそういう話では?
13: デフォルトの名無しさん (ベーイモ MM8f-xhLv) [] 2024/08/23(金) 20:27:49.17 ID:immD+EV7M(1) AAS
そやから.NET(.NET Franeworkではない)て親切書いてやってんのにこのスレほんまにレベル低い奴ばっかやな・・・
MAUIの意味はMulti-Platform App UI(.NET MAUI)やぞ
そもそもマルチプラットフォームでWebとデスクトップでフロントやバックエンドのロジック共有させたいからHybridなんやが
話が通じなさ過ぎて頭くらくらするわ
14: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 20:29:30.56 ID:RT/Bgn5KM(2/6) AAS
簡単に質問するけどあなたは頭がおかしいのですか?
15: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 20:32:45.92 ID:RT/Bgn5KM(3/6) AAS
あなたは.NET Frameworkが何か多分勘違いしてると思います
16: デフォルトの名無しさん (ワッチョイ 7f77-JZr+) [sage] 2024/08/23(金) 20:35:53.42 ID:60AlT+lc0(1) AAS
もうこのスレで質問するんじゃねーよマウント取られた情弱が逆恨みしてレスバでスレが汚れるから他所でやれ
17: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 20:36:29.41 ID:RT/Bgn5KM(4/6) AAS
間違いに気が付いてもらえて良かった
18: デフォルトの名無しさん (スッププ Sd9f-i1i6) [sage] 2024/08/23(金) 20:46:55.63 ID:i6I/UvQxd(1) AAS
まあ特に話すことのないオワコン技術の老人会スレなんだから
喧嘩でもなんでも好きにすればとしか
19
(1): デフォルトの名無しさん (ワッチョイ 1f02-bHMQ) [sage] 2024/08/23(金) 21:42:09.67 ID:3P3xaQHb0(1/2) AAS
C#版Tauriって、別に現行のWebView2でも出来るんじゃないの?
20: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 21:45:07.67 ID:RT/Bgn5KM(5/6) AAS
Maui(Multi-Platform App UIやぞ!(略))の新規webviewにwindows sdkのネイティブAPI呼び出しを期待するのは
根本的に何か間違ってると気が付いてくれたのだろうか?
21: デフォルトの名無しさん (ワッチョイ 9f01-i1i6) [sage] 2024/08/23(金) 22:59:40.60 ID:GNzk6D2z0(2/3) AAS
>>19
Windows以外でうごかないやん
(以下ループ)
22
(1): デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/23(金) 23:11:21.87 ID:RT/Bgn5KM(6/6) AAS
OSの上にOSのライブラリが乗っててその上にC#が乗っててその上にC#ライブラリが乗っててその上に各種OSのGUIを利用する層が乗ってて
その上にMAUIが載っててその上にwebviewが乗ってる
そこから何かtauriみたいな層のAPIを介してnative APIを叩く

このジェンガかパイプラインかミルフィーユのどこか一部が壊れてたら全部動かない
間の各層の責任者も違うので修正されるかも不明

早期の破滅しか見えないんですけど
23: デフォルトの名無しさん (ワッチョイ 9f01-FzYF) [sage] 2024/08/23(金) 23:30:32.80 ID:GNzk6D2z0(3/3) AAS
そんなこと今更言われても・・・
機械語で書くわけじゃないんだからフレームワークの抽象化なんてそんなもんでしょ
すでにMAUIなんて破滅しかかってるんだし
動きゃラッキーくらいのオモチャとしか思ってないわ
24: デフォルトの名無しさん (ワッチョイ 1f02-bHMQ) [sage] 2024/08/23(金) 23:33:57.44 ID:3P3xaQHb0(2/2) AAS
単純なapache + CGIが正解か
25: デフォルトの名無しさん (ワッチョイ 9f92-9uNt) [sage] 2024/08/24(土) 01:36:25.16 ID:AgaKf5ad0(1) AAS
別に破綻していないし問題なく使える
ただここはWPFスレであってMAUI(Xmarin)は関係ない
26: デフォルトの名無しさん (ワッチョイ 9f8e-KXAC) [] 2024/08/24(土) 02:53:18.34 ID:BwYWp/Y50(1) AAS
>>22
間違ってる
27: デフォルトの名無しさん (ワッチョイ 7fe1-rgSo) [] 2024/08/24(土) 06:06:10.56 ID:Ou5o/VfJ0(1/4) AAS
Webアプリで実装するというのは思考停止だと思う
28: デフォルトの名無しさん (ワッチョイ 1ff3-6q/o) [sage] 2024/08/24(土) 09:18:43.72 ID:G83Q/y430(1) AAS
何でもXamlの方が思考停止
29: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/24(土) 09:27:30.66 ID:SMG8pA4fM(1/3) AAS
Multi-Platform App UIやぞ!
30: デフォルトの名無しさん (ワッチョイ 1fba-A2Rd) [sage] 2024/08/24(土) 09:41:46.37 ID:eIXRgt4e0(1) AAS
ここはXAMLに捕らわれた者のスレなんだ
Reactスレ盛り上げろ
31: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/24(土) 09:51:26.19 ID:SMG8pA4fM(2/3) AAS
MS経営陣にまともなアーキテクトがいないのでずっと迷走してる
現場は失敗が目に見えるようなのをガンガン指示されてるんだろ

その結果真面目だが真剣ではない(昔よく使われたあれ)状態が続いてる
32: デフォルトの名無しさん (オイコラミネオ MM93-WLSN) [sage] 2024/08/24(土) 12:04:21.72 ID:SMG8pA4fM(3/3) AAS
どてっぱらに大穴が開いた船でもう沈没するのはわかってるけど上からの指示で水を掻きだしてる
仕事だからまじめにやってるけど船を助けようとするレベルの真剣さではないわな

現場の人間としてはどうせこんなバカなプロジェクトはダメになるから勉強のために自分の作りたいコントロールを作る
報告のあった不具合のデバッグなんてめんどくさいのは後回し
さぼりはせず真面目に仕事はしてるけど何とか全体の完成度を高めてまともな業務に使えるようにしようと言う真剣さはない
嫌なことはチームリーダー任せ

外から見るとこういう状況
33: デフォルトの名無しさん (ワッチョイ 9fe9-2M+5) [sage] 2024/08/24(土) 12:58:57.02 ID:exp5q0tR0(1) AAS
中の人 乙!
34
(1): デフォルトの名無しさん (ワッチョイ 9f01-i1i6) [sage] 2024/08/24(土) 13:07:45.55 ID:moDUVnKg0(1/2) AAS
最近の.NET関連でちょっとググると
キータかなんかでMSの中の人が書いた、全然いいね付いてない記事しか引っ掛からなくて
可哀想だなとは思う
(もちろん記事があれば良い方)
35: デフォルトの名無しさん (ワッチョイ 7fe7-rgSo) [] 2024/08/24(土) 13:11:19.71 ID:Ou5o/VfJ0(2/4) AAS
>>34
マイクロソフトの公式ドキュメントを見てないのか?
36: デフォルトの名無しさん (ワッチョイ 7fe7-rgSo) [] 2024/08/24(土) 13:13:11.36 ID:Ou5o/VfJ0(3/4) AAS
URLと内容が紐づくものだけを見てしまうのは情報の探し方が間違っている。
37: デフォルトの名無しさん (ワッチョイ 9f01-i1i6) [sage] 2024/08/24(土) 13:32:29.31 ID:moDUVnKg0(2/2) AAS
やりたい事でググってアフィ記事すら出てこないのはエコシステムとして終わってるだろう
それを探し方が悪いとかどんだけおめでたいのか
38: デフォルトの名無しさん (ワッチョイ 7fe7-rgSo) [] 2024/08/24(土) 13:45:16.63 ID:Ou5o/VfJ0(4/4) AAS
公式マニュアルの内容をページ単位で公開していたら管理できなくなるわ
39: デフォルトの名無しさん (ワッチョイ 0279-yHIF) [sage] 2024/08/25(日) 01:28:05.92 ID:t1JGnUtE0(1) AAS
記事がみつからないということは自分の手段が間違えてるのではと推測できるわけで
その判断は概ね正しい
40
(1): あぼーん [あぼーん] AAS
あぼーん
41: デフォルトの名無しさん (ワッチョイ 4670-RCJX) [sage] 2024/08/25(日) 08:46:50.93 ID:0uGaSzpu0(1) AAS
>>40
既にやってるよ
42
(1): あぼーん [あぼーん] AAS
あぼーん
43: デフォルトの名無しさん (ワッチョイ 7901-RCJX) [sage] 2024/08/27(火) 13:52:12.89 ID:udF8kuy/0(1) AAS
>>42
もうやってんだよな
44: デフォルトの名無しさん (ワッチョイ 06cd-PBPb) [sage] 2024/08/27(火) 15:59:23.11 ID:e4yX7H0U0(1) AAS
いつのまにかVSCodeの拡張機能にAvalonia for VSCode Communityできたいたのね
まぁ入れてもコンパイルできなかったんですが…
45: デフォルトの名無しさん (ベーイモ MM16-+EcQ) [] 2024/08/27(火) 16:04:59.65 ID:qzh6wj5tM(1) AAS
VSCodeは開発環境構築が大変すぎる
コミュニティやドキュメントが整ってないマイナーフレームワークだと
ちょっと触ってみるかでどツボにハマるからVSのありがたみを実感する
46: デフォルトの名無しさん (アウアウエー Sa0a-PBPb) [] 2024/08/28(水) 11:54:59.46 ID:t9eW5UMla(1) AAS
eclipseのことか
47: デフォルトの名無しさん (ワッチョイ e9fe-PBPb) [sage] 2024/08/28(水) 13:03:01.44 ID:9e8oxDzk0(1) AAS
PropertyChanged.FodyとCaliburn.Microの組合せが楽できて素晴しい
WinUI 3(+CommunityToolkit.Mvvm)も試してみたが.NETのままでいいやという結論になった
別に見た目を変えるだけならModernWPFもWPF UIもあるしな
48: デフォルトの名無しさん (ワッチョイ bf0d-FbzW) [sage] 2024/09/15(日) 23:02:32.03 ID:6I3iHUgk0(1) AAS
windowsform経験者からwpf学んでくには、どんな教材が良いですかね。
とりあえず、udemyが気になってはいますが。
49: デフォルトの名無しさん (ワッチョイ d792-i9xh) [sage] 2024/09/16(月) 07:38:18.11 ID:RnKs5LvI0(1) AAS
Copilotが今時の流れだよググるよりTabエンター
WPFのような枯れてる技術なら新しい話題が少ないのでAIで解決した方が速い
50: デフォルトの名無しさん (ワッチョイ 1fe9-OnpT) [sage] 2024/09/16(月) 09:23:10.95 ID:x0ga0+Dq0(1) AAS
1から学ぼうって時には向いてないでしょ
51
(1): デフォルトの名無しさん (ワッチョイ 17e8-KpNk) [sage] 2024/09/16(月) 15:56:50.11 ID:jUewu89N0(1) AAS
それは逆
未経験のフレームワークを使って開発するなら新規案件で1からやるより既存物の追加開発から入る方がハードル低いだろ?
最初の一歩をAIに頼って足場を作ることで、最初のハードルは大幅に下がる
52: デフォルトの名無しさん (ワッチョイ 9f0d-my9x) [sage] 2024/09/16(月) 16:14:49.29 ID:ES/ubzkt0(1) AAS
アンカを付けて会話してくれ
1-
あと 763 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s