WPF(.NET, WinUI) GUIプログラミング Part33 (816レス)
上下前次1-新
1: デフォルトの名無しさん (ワッチョイ 835a-A2Rd) [] 2024/08/20(火)21:16 ID:mRLJAUv40(1)
!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
717: デフォルトの名無しさん (ワッチョイ b7d5-xasm) [] 04/28(月)21:14 ID:b7UkiiMu0(1/2)
WPFというよりC#の質問だと思うけど、その用途なら System.Lazy じゃない?
718: デフォルトの名無しさん (ワッチョイ 774b-yWXK) [sage] 04/28(月)23:04 ID:A++dKEta0(1)
はい、wpfというよりc#です。
using は include?
さっき partialの意味も分かった。
719: デフォルトの名無しさん (ワッチョイ b7f6-3+vo) [] 04/28(月)23:33 ID:b7UkiiMu0(2/2)
CまたはC++から来た人かな
ファイルの先頭に書くusingはincludeというよりも名前空間の利用 (C++のusing namespaceと似てる)
例えば Foo.Bar 名前空間に Baz というクラスがある場合、usingしてなくても var bar = new Foo.Bar.Baz(); のように書けば使える
けど、名前空間のネストが深かったり、よく使うクラスの場合だといちいち名前空間を書くのは面倒くさい
ファイル先頭で using Foo.Bar; ってしていれば、そのファイル内では var bar = new Bar(); のように Bar という名前だけで利用できる
(C/C++のincludeだと、 includeしていないものはそもそも使えない)
最近のC#だと.NETのライブラリ (System名前空間から始まるもの) のいくつかは自動的に using されている
これは多くのプログラムでよく使うものだからそうしている
例えば Sytem.Lazy などは、明示的に using System; って書かなくても使えるはず
usingというキーワードは他の構文でも使うのでそこは注意
720: デフォルトの名無しさん (ワッチョイ 9779-4w2R) [sage] 04/29(火)01:26 ID:S1hhgyr50(1/3)
>>715
C#, C♯, C#相談室 Part98
/mevius.5ch.net/test/read.cgi/tech/1719656321/
721: デフォルトの名無しさん (ワッチョイ 9779-4w2R) [sage] 04/29(火)02:11 ID:S1hhgyr50(2/3)
まぁワイは優しい男やから構造体の解答教えたる
/www.programiz.com/online-compiler/3EGuracYwkCAp
722: デフォルトの名無しさん (ワッチョイ 9779-4w2R) [sage] 04/29(火)02:23 ID:S1hhgyr50(3/3)
C#の作法としてはバッキングフィールドを作って外部からは必ずプロパティでデータの受け渡しをすることをMSが推奨しとるからそっちに変更したもの
/www.programiz.com/online-compiler/6Hd0AjaVMLBWY
723: デフォルトの名無しさん (ワッチョイ 7715-yWXK) [sage] 04/29(火)12:29 ID:xM/ZYrg70(1)
あーー メンバーはprivateか
publicでは駄目なのね
724: デフォルトの名無しさん (ワッチョイ 7f01-Rr+W) [sage] 04/29(火)16:45 ID:b3aPpq9c0(1)
何がしたいのか全くわからんコードやな
そもそも>>715みたいな構造体の使い方がおかしいやろ
725: デフォルトの名無しさん (ワッチョイ 1fe5-nPMj) [sage] 04/29(火)17:19 ID:+VbAa0c10(1)
>>715
初心者にありがちな必要以上に難解な設計をしようとしてるだけな気がする
何がしたいのかもっと具体的にして聞いた方が良いよ
ふらっと C#,C♯,C#(初心者用) Part161
mevius.5ch.net/test/read.cgi/tech/1739970583/
726: デフォルトの名無しさん (ワッチョイ b302-Pedj) [sage] 05/14(水)13:22 ID:rO+T5v9T0(1)
あ…
https://x.com/migueldeicaza/status/1922409129567563855
> Microsoft laid off the senior engineers of .NET on Android and key figures of Maui.
727: デフォルトの名無しさん (ワッチョイ 3fc6-s4bX) [sage] 05/14(水)13:36 ID:0REpm4CM0(1)
ちまちま人削るんじゃなくてMAUI終了宣言してエンジニア解放してやれよ
やる気ないのにダラダラ続けてもだれも幸せにならないだろ
728: デフォルトの名無しさん (ワッチョイ 237f-VQH3) [sage] 05/14(水)17:18 ID:rR4nIZxH0(1/2)
>I mean, if you find someone using Maui you can make a wish
マウイ島を使っている人を見つけたら、願い事をすることができます
海外ニキってほんまにユーモアあるよな5chの低脳チンパンレスとはインテリジェンスの差をめちゃくちゃ感じるわwww
729: デフォルトの名無しさん (ワッチョイ 237f-VQH3) [sage] 05/14(水)17:19 ID:rR4nIZxH0(2/2)
しかし海外ニキの間でもMSのUIフレームワークはリスクが高すぎから信用しないし使わへんっちゅーんが総意なんクソワロタwww
730: デフォルトの名無しさん (ワッチョイ b302-Pedj) [sage] 05/15(木)00:13 ID:O0mRpeHb0(1)
MAUIで作られたプロダクトって何があるの?
731: デフォルトの名無しさん (ワッチョイ 3f29-W2UM) [] 05/15(木)00:21 ID:4gNanFO00(1)
東京都防災アプリはそれっぽい
732: デフォルトの名無しさん (ワッチョイ c301-1Chv) [sage] 05/15(木)00:35 ID:Reo05bGl0(1/2)
やっぱAvaloniaUIしかないのか?
733: デフォルトの名無しさん (ワッチョイ 23b3-VQH3) [sage] 05/15(木)00:54 ID:aLBMO6vw0(1/3)
海外ニキは今まで通りWPF使うから問題ないって認識でクソワロタ
734: デフォルトの名無しさん (ワッチョイ 23b3-VQH3) [sage] 05/15(木)01:01 ID:aLBMO6vw0(2/3)
ワイの個人的な感想やけどええ加減XAML捨ててEdgeで使われてるFluent UIで良くね?って思うんやが
どんなUIフレームワーク作ろうともXAMLである限り絶対失敗するに決まっとんねん
もうHTML+JSでええやん、特にウェブ界隈ではみんな新しいフレームワークやテクノロジーにうんざりしとんねん
735: デフォルトの名無しさん (ワッチョイ f381-lVom) [sage] 05/15(木)01:11 ID:DeDo504C0(1)
Avaloniaいいよね
736: デフォルトの名無しさん (ワッチョイ c301-1Chv) [sage] 05/15(木)01:46 ID:Reo05bGl0(2/2)
また関西弁ガイジが来てるのか…キッツ
737: デフォルトの名無しさん (オッペケ Sr87-Dtu1) [sage] 05/15(木)02:26 ID:iklCHxkdr(1)
まあでもWeb系フロントエンドエンジニアですらhtmlとcssはまともに使えないけどな
特にcssは絶望的
tailwindもまともに使えない連中ばっか
738(1): デフォルトの名無しさん (ワッチョイ 23b3-VQH3) [sage] 05/15(木)02:32 ID:aLBMO6vw0(3/3)
Avalonia UIがメインストリームになるわけないやろ
特に最新UIFWはクロスプラットフォーム対応マストやのにXPFが有料のプロプライエタリな時点でお察し
MS謹製のFluent UI Web Componetsに一本かすりゃええねん
739: デフォルトの名無しさん (ブーイモ MM1f-cqq/) [sage] 05/15(木)12:27 ID:hgED4waDM(1)
>>738
Avalonia UIとAvalonia XPFは別物
UIの方もクロスプラットフォーム対応
740: デフォルトの名無しさん (オイコラミネオ MMe7-+6HO) [sage] 05/15(木)19:32 ID:oSa5GPZzM(1/2)
MAUIのチーフみたいな人がクビになったんだろ?
もしかして凄腕の主任が来る可能性も!()
741: デフォルトの名無しさん (オイコラミネオ MMe7-+6HO) [sage] 05/15(木)21:12 ID:oSa5GPZzM(2/2)
mauiが潰れたらwinui3にデザイナー実装されるかな?
> コミュニティからの何年にもわたる要望にもかかわらず、マイクロソフトがこの機能を提供しなかったことは受け入れがたいことです。
> これは、Microsoft が次のように言っているようなものです。「Visual Studio ではサポートされないため、当社のフレームワーク (WinUI または Maui) は使用しないでください。」
742(1): デフォルトの名無しさん (ワッチョイ c301-k+y7) [sage] 05/16(金)18:41 ID:sSx1TeKZ0(1)
Avalonia ⭐︎27646
maui ⭐︎22669
uno ⭐︎9364
見たまえ、ゴミのようだ
743: デフォルトの名無しさん (ワッチョイ f36f-lVom) [sage] 05/16(金)18:51 ID:ND+KqDK80(1)
UNOの存在忘れていた
744: デフォルトの名無しさん (ワッチョイ 23f9-VQH3) [sage] 05/16(金)19:13 ID:2q66rLdY0(1)
ま〜だポトペタVBジジイがデザイナーとかキチガイなことゆーとんの草
Live Preview(Hot Reload)あんのにデザイナー実装しろ!とか.NET周りの狭いテクノロジーですら全く理解してへんただの能無でクソワロタ
745: デフォルトの名無しさん (JP 0H27-s4bX) [sage] 05/16(金)19:25 ID:CtDSSAzzH(1)
XAMLは元来ビジュアルデザイナでの編集を意図して設計されていて、XMLなのはあくまでプログラミング言語中立にするのが目的
なので手書きすりゃいいみたいなマウントは筋違い
746: デフォルトの名無しさん (オイコラミネオ MMe7-+6HO) [sage] 05/16(金)21:00 ID:m44NAhEfM(1/2)
デザイナーとホットロードが両方あるのが望ましいだろ
結局ホットロードは何も解決しないから
747: デフォルトの名無しさん (オイコラミネオ MMe7-+6HO) [sage] 05/16(金)21:03 ID:m44NAhEfM(2/2)
俺はデザイナーなくても使えるから要らないと言うのただの自己中
デザイナーが無いと使えない人にとっては無ければwinUI3は存在しないのと同じ
748: デフォルトの名無しさん (ワッチョイ 03a6-XCeo) [sage] 05/16(金)21:06 ID:QIr8LWpl0(1)
書ける人であってもXMLなんか手書きしたくないしな
749: デフォルトの名無しさん (ワッチョイ c301-k+y7) [sage] 05/17(土)08:52 ID:6TSkBPG90(1)
>>742
electron 116778
tauri 92557
wails 28220
750: デフォルトの名無しさん (ベーイモ MMff-s4bX) [sage] 05/17(土)11:42 ID:+EInX3DrM(1)
flutter/flutter 185000
JetBrains/compose-multiplatform 18000
expo/expo 41000
Flutterは次元が違うとして、JB Composeにギリギリ勝ってるのは意外
まあ企業規模を考えるとMSのコスパの悪さが際立つな
751: デフォルトの名無しさん (ワッチョイ ca02-F5NH) [sage] 05/22(木)00:50 ID:+b19WjOf0(1)
WinUI 3でunpackagedで、
Assetsにどうやってアクセスするの?
752(1): デフォルトの名無しさん (ワッチョイ bb8d-79fi) [] 05/31(土)09:45 ID:fd3o0EOE0(1/4)
MVVMを学ぼうとしてるけど、 Model とViewModel の関係がどうあるべきかがいまいち判断が付かない
VM から M への通知が必要な場合は、やっぱり INotifyPropertyChanged を使うのが良いの?
MVVM関連の情報を見ると、VとVMのバインディングについての説明はあるけど、Modelがどうあるべきという話が見えづらい気がする
753: デフォルトの名無しさん (ワッチョイ bb8d-79fi) [sage] 05/31(土)10:09 ID:fd3o0EOE0(2/4)
ModelとViewModelで似たようなプロパティを書き、かつどちらにも通知の仕組みを持たせると、Modelが実質的に「VMとほぼ同じ、かつロジックを含んでる」ものにならない?
754(1): デフォルトの名無しさん (オイコラミネオ MM8f-OaF3) [sage] 05/31(土)11:05 ID:Wfh15HZ5M(1/2)
外してたらごめんだけど基本的に
メッセージ通知 = メソッド
なので普通にmodelのメソッド呼べばいいかと
それがプロパティならプロパティ操作でも良いがその操作に理由や意味が明確にできるならメソッドが良いかと
755(1): デフォルトの名無しさん (ワッチョイ 4ff2-OODJ) [sage] 05/31(土)11:14 ID:2ziEl4MQ0(1/2)
横からだがそのmodelを永続化するリポジトリクラスがあったとしてリポジトリにmodelを引き渡すのはvmになるの?
756(1): デフォルトの名無しさん (ベーイモ MM7f-XbnY) [sage] 05/31(土)11:30 ID:a3/V91sFM(1/2)
>>755
Application Service
MVVMの枠組みで言えばMの範疇
757(1): デフォルトの名無しさん (オイコラミネオ MM8f-OaF3) [sage] 05/31(土)11:32 ID:Wfh15HZ5M(2/2)
MVVMは基本的にGUIのための仕組みなのでそれ以外はご自由に
結局リポジトリサービス呼ぶのはどの段階が適切なのかは設計によると思うよ
758: デフォルトの名無しさん (ワッチョイ 4ff2-OODJ) [sage] 05/31(土)13:47 ID:2ziEl4MQ0(2/2)
>>756
>>757
なるほど、サンクス。
vmがApplication Serviceを呼ぶのか。
759: デフォルトの名無しさん (ワッチョイ bbe5-79fi) [] 05/31(土)14:06 ID:fd3o0EOE0(3/4)
>>754
自分が最初の質問の文章をミスってました
質問したかったのはMからVMの通知で、例えばモデルがセンサーの値を監視し続けてる等をしてる (ユーザーの操作に関係なく状態が変わる) ような場合
この場合だと、 Model にも INotifyPropertyChanged を実装して、 そのイベントをViewModel 側で拾えばいいのかな
VMからMへの操作はメソッドというのは了解です
760: デフォルトの名無しさん (ベーイモ MM7f-XbnY) [sage] 05/31(土)14:13 ID:a3/V91sFM(2/2)
一般的には専用のinterfaceかイベントを定義して普通に通知した方がいいんじゃないかな
INotifyPropertyChangedはフレームワークのバインディングのためのもので、人間が使う分には表現力不足で不便で分かりにくいだけだよ
761: デフォルトの名無しさん (ワッチョイ bbe5-79fi) [] 05/31(土)14:34 ID:fd3o0EOE0(4/4)
なるほど、イベントは素直な実装になりそう
他に IObservable でも良いのかな
「専用の interface」というのはちょっとわからなかったけど、これは interface 経由で Model から VM のメソッドを呼び出して更新する (VM が Model の生成時に this を渡す) ということ?
762: デフォルトの名無しさん (ワッチョイ eefb-n/L2) [] 06/02(月)18:39 ID:ZD0dQBg/0(1)
>>752
ModelはWPF非依存のコードを書いて、ViewModelはWPFのViewにBindする前提で作るイメージ
WPF以外に移植する気もないならModelとViewModelは一緒にしてもいい
(ModelでINPCイベント発火してもいい)
763: デフォルトの名無しさん (ワッチョイ 7e2a-wJZe) [sage] 06/02(月)19:30 ID:bKFtipAC0(1)
ViewModelは文字通りViewのモデルであり、ビュー側に属するもの
MVVMが定義するのは実際にはVとVMだけなので、ViewModelに表示以外のロジックも全部書いてしまうのはMVVM的には間違いとは言えないが、
アプリケーションアーキテクチャとしてはいわゆるビューとロジックの分離ができてない典型的なダメな状態に他ならない
764: デフォルトの名無しさん (ワッチョイ c2e6-HJGc) [sage] 06/02(月)19:38 ID:MjlRD7cq0(1)
今の環境ならデータモデルは全部ノーティファイ付けときゃいい
データとサービスでクラス分けときゃロジック分離の完成だ
765(1): デフォルトの名無しさん (ワッチョイ 2d1f-7a9U) [sage] 06/15(日)15:34 ID:cYsiS3Wd0(1)
ItemControlとDataGridまたはListViewの組み合わせで
一覧表示、各行選択後に行情報の削除ができる
サンプルをお願いします
766(1): デフォルトの名無しさん (ワッチョイ 8d9d-gBoT) [sage] 06/15(日)16:31 ID:ujM9EzWd0(1)
>>765
AIに聞け
767(1): デフォルトの名無しさん (ワッチョイ 9ee2-ws5E) [sage] 06/15(日)17:45 ID:RlTjqHSC0(1)
Copilot Chatとか普遍的なロジックやUIは得意やが誰がこんなんn使うねん?みたいなバリバリカスタムされた手の込んだ機能は今でも全然あかんで
まぁワイなら簡単なんやがこのスレのチンカスどもは自分では人様にお見せできるようなまともなコード書けへんし提示せん癖に一丁前に文句だけは垂れよるからこのスレでは一切教えたらんへんことにしたわ
768: デフォルトの名無しさん (ワッチョイ 9ec2-MCGP) [sage] 06/15(日)18:40 ID:cq8GQWB80(1)
>>767
ちょっと何言ってるか分からなかったのでcopilotに直してもらった
Copilot Chatは一般的なロジックやUIを扱うのは得意ですが、特殊で細かいカスタマイズが必要な機能については今ひとつ対応できていません。私自身なら簡単にできることですが、このスレの参加者たちは自分で人前に見せられるようなきちんとしたコードを書くこともなく、提示もしないのに文句ばかり言っています。なので、このスレでは何も教えないことにしました。
769: デフォルトの名無しさん (ワッチョイ 8101-vdhk) [sage] 06/15(日)23:54 ID:EF3MT7mr0(1)
草
770(1): デフォルトの名無しさん (ワッチョイ 2d09-7a9U) [sage] 06/16(月)18:58 ID:5KTsVeG/0(1)
>>766
AIに聞いても?な内容だから
人間さまのアドバイスを戴こうとしたのですが、
わからないってことですね
771(1): デフォルトの名無しさん (ワッチョイ 0191-gBoT) [sage] 06/16(月)19:35 ID:F+AaTG3L0(1)
>>770
Geminiにそのまま聞いてみたが解説付きの完璧なサンプルを作ってくれたぞ
772: デフォルトの名無しさん (ワッチョイ 9e64-ws5E) [sage] 06/16(月)20:27 ID:UxrtgplE0(1)
ほなその結果をオンラインIDEにコピペしてここに貼れやどんだけ無能やねんwww
嘘松やから貼れへんわなほんまこのスレの低脳どもは口だけの能無しなん草生えるわwww
まぁこのスレのガイジどもがド素人のホビープログラマーの集まりやっちゅーことだけhあ確定的に明らかでクソワロタ
773(2): デフォルトの名無しさん (ワッチョイ 3610-gmcI) [sage] 06/16(月)21:30 ID:EwSi1kLl0(1)
俺はABEJA-Qwen2.5-32b-Japanese-v1.0で試してみたが、普通に回答返ってきたよ
https://imgur.com/a/6OtrsYg
774: デフォルトの名無しさん (ワンミングク MM1d-ZOXk) [sage] 06/16(月)21:34 ID:knZz1DakM(1)
貼られても理解できないんやろ
775: デフォルトの名無しさん (ワッチョイ 9e64-ws5E) [sage] 06/17(火)01:30 ID:37ojnUDK0(1)
>>773
なんやこのアニメ絵きっしょ!www
CopilotでもGeminiでもいくらでもあんのになんでこんなきっしょいAIつこーとんねんキモオタきっしょwww
776: デフォルトの名無しさん (ワッチョイ 2d46-7a9U) [sage] 06/19(木)01:57 ID:ZP7OjCFL0(1/2)
>>771
ありがとう。サンプルをお願いします
777: デフォルトの名無しさん (ワッチョイ 2d46-7a9U) [sage] 06/19(木)01:58 ID:ZP7OjCFL0(2/2)
>>773
分からない
778: デフォルトの名無しさん (ワッチョイ 8d99-xkro) [] 06/20(金)07:38 ID:EJ+Yn3V80(1)
ChatGPTは正規表現作らせるのが便利だわ
779(1): デフォルトの名無しさん (ワッチョイ 9e56-ws5E) [sage] 06/20(金)13:44 ID:Zxbh9QL00(1/2)
それな
正規表現でググることが完全になくなったわ
しかもAIによってこの世から一番必要なくなったんが5chのゴミスレと5ちゃんねらーのガイジどもなん皮肉すぎて草生えるわwww
DB設計もSQLもストアドもAIと一番親和性高くてパッチ屋もいらんくなったし
クリエイティビティのないたんぽぽ刺身の無能な老害どもが駆逐されとんのざまぁwwwメシウマwww
780: デフォルトの名無しさん (ワッチョイ f6ca-MCGP) [sage] 06/20(金)19:01 ID:AFx+j19q0(1)
>>779
↑一番要らない人がまだ残ってますが?
781: デフォルトの名無しさん (ワッチョイ 9edf-ws5E) [sage] 06/20(金)19:30 ID:Zxbh9QL00(2/2)
今まで何にも知らん新規がノコノコやってきて質問レスしても
もちろん低脳チンパンが答えられるはずもなく煽りや叩きでレスばが始まったり
たまたま知ってるやつも勿体ぶって意地悪して教えんとニチャニチャしとるだけなんほんま便所の落書き底辺の吹き溜まりやったからなwww
AIの登場によってその底辺のヒキニートこどおじの存在価値が無くなって駆逐されとんのクソワロタ
782(1): デフォルトの名無しさん (ワッチョイ 8101-vdhk) [sage] 06/20(金)23:29 ID:Xgvr0iz90(1)
この人何か辛いことでもあったのかな
周囲のサポートが必要だと思う
783: デフォルトの名無しさん (ワッチョイ 3dbb-xx5G) [sage] 06/21(土)00:51 ID:suR/8WhN0(1)
職場でハブられてそう…
784: デフォルトの名無しさん (ワッチョイ 9edf-ws5E) [sage] 06/21(土)02:06 ID:2O22od610(1/2)
効いてて草
785: デフォルトの名無しさん (アウアウウー Sacd-xHx3) [] 06/21(土)10:08 ID:fGhLJfIJa(1)
>>782
>たまたま知ってるやつも勿体ぶって意地悪して教えんとニチャニチャしとるだけなん
あったんやろね
786: デフォルトの名無しさん (ワッチョイ 9edf-+7gZ) [sage] 06/21(土)13:01 ID:2O22od610(2/2)
過疎ってる5chで更にこの過疎っぷりがこのスレとその住人の存在価値と意義のなさを尿実に表してて草
787: デフォルトの名無しさん (ワッチョイ 9e60-MCGP) [sage] 06/21(土)13:11 ID:ekEl0ro50(1)
文章でガチの関西弁使ってるのがバカっぽくて草
788: デフォルトの名無しさん (ブーイモ MM6b-7rHG) [] 06/23(月)23:45 ID:7g9uEkuiM(1)
本当にいらなくなったのはWPFではなかろうか…
789: デフォルトの名無しさん (ワッチョイ 3501-2Xgh) [sage] 06/24(火)00:08 ID:9HpiqCeZ0(1)
winformsの手軽さは唯一無二だと思う
790(2): デフォルトの名無しさん (ワッチョイ 2373-k9PT) [sage] 06/24(火)01:02 ID:Ni0TUQuY0(1)
それな
WinUI3のAcrylicに完全対応してればワイもWinForms使うわ
まぁMicaには対応しとるがAcrylicやタイトルバーのカスタマイズとか対応しとらんから我慢してXAMLつこーとるけど
ぶっちゃけ個人が自分用に開発するアプリでMVVMとか足回りの実装がめんどくさすぎてメリットゼロやねん
もちろんCopilotつこーとるけど期待してた自動生成とか全然やってくれへんからな
結局イベント含めて全部コードビハインドしとるから実装が楽ちんで早い早いwww
791: デフォルトの名無しさん (オイコラミネオ MM89-Hs71) [sage] 06/24(火)03:02 ID:e6I1uOBlM(1)
>>790
>結局イベント含めて全部コードビハインドしとるから実装が楽ちんで早い早いwww
WinFormsは「コードビハインドしてないから楽ちん」の間違いだよね。
792(2): デフォルトの名無しさん (ワッチョイ cb93-k9PT) [sage] 06/24(火)03:42 ID:90LMDa1a0(1/4)
コードビハインドの意味を理解せんと勘違いしたままxamlとxaml.csをまったく理解してへん低脳チンパンの知ったかが噛み付いて喧嘩売ってきとんの草生えるwww
XAMLを一切理解してへんやつがWPFスレで完全な間違いのままドヤ顔しとんの流石に恥ずかしすぎてクソワロタ
793(1): デフォルトの名無しさん (ワッチョイ 4bbb-Ep8L) [sage] 06/24(火)05:59 ID:goHor8290(1)
>>792
なるほど、かなり強い言葉を使われてますが、まずは落ち着いてXAMLとコードビハインドの基本的な構造から理解を深めてみては? 正確な知識をベースに議論すれば、相手を見下さなくても自然と説得力が出るものです。 少なくとも、罵倒よりも中身で勝負した方がWPFへの理解も深まりますよ。
794: デフォルトの名無しさん (ワッチョイ ed7c-jK4x) [sage] 06/24(火)08:46 ID:1VpUD11F0(1)
デザイナにこだわらんで動的に画面生成したいならWPF Blazorでも使えばいいのねん
795: デフォルトの名無しさん (ワッチョイ cb93-k9PT) [sage] 06/24(火)14:11 ID:90LMDa1a0(2/4)
>>793
Learn Microsoft - WPF のCode-Behind と XAML
http://learn.microsoft.com/ja-jp/dotnet/desktop/wpf/advanced/code-behind-and-xaml-in-wpf#codebehind_and_the_xaml_language
「コードビハインド
イベント処理などのプログラムコードは、先ほどの例のように XAML 中に記述するのではなく、 XAML とは別ファイルにすることが可能です。 このように、XAML で記述した GUI のイベント処理などを別ファイルで与えることを コードビハインド(code-behind)といいます。
例えば、先ほどの例をコードビハインドを使って書き直すと以下のような2つのファイルに分かれます。」
※未確認飛行Cより抜粋
ほんまにコードビハインドを理解してへんのあまりにIQとレベルが低すぎてドン引きやっちゅーねんwww
この低脳チンパン絶対にAIに質問して出力された
「コードビハインドとは?
コードビハインド (Code-behind) は、Web開発やデスクトップアプリケーション開発において、ユーザーインターフェース (UI) のデザインとロジック(動作)を分離するための設計パターンです」
※Geminiより抜粋
これを全く理解できず完全に勘違いしてワイに噛み付いてきてんのあまりにガイジすぎて草生えるわwww
っちゅーかこんなホビープログラマー未満の昨日今日プログラミング始めましたみたいなリアル境界知能の低脳チンパンがレスバ仕掛けてくるとかマ板もガチで終了なんクソワロタwww
796(1): デフォルトの名無しさん (オイコラミネオ MM89-Hs71) [sage] 06/24(火)15:14 ID:FRc1H2/gM(1)
普段MFCしか使ってないから分からんのだが、WinFormsは、
Formの中のButtonをどこに表示するかなど定義は、
xxx.cs ファイルに入っているよね、確か。
797: デフォルトの名無しさん (ワッチョイ cb93-k9PT) [sage] 06/24(火)15:31 ID:90LMDa1a0(3/4)
791 名前:デフォルトの名無しさん (オイコラミネオ MM89-Hs71) Mail:sage 投稿日:2025/06/24(火) 03:02:32.42 ID:e6I1uOBlM
>>790
>結局イベント含めて全部コードビハインドしとるから実装が楽ちんで早い早いwww
WinFormsは「コードビハインドしてないから楽ちん」の間違いだよね。
793 1 名前:デフォルトの名無しさん (ワッチョイ 4bbb-Ep8L) Mail:sage 投稿日:2025/06/24(火) 05:59:58.10 ID:goHor8290
>>792
なるほど、かなり強い言葉を使われてますが、まずは落ち着いてXAMLとコードビハインドの基本的な構造から理解を深めてみては? 正確な知識をベースに議論すれば、相手を見下さなくても自然と説得力が出るものです。 少なくとも、罵倒よりも中身で勝負した方がWPFへの理解も深まりますよ。
796 名前:デフォルトの名無しさん (オイコラミネオ MM89-Hs71) Mail:sage 投稿日:2025/06/24(火) 15:14:48.77 ID:FRc1H2/gM
普段MFCしか使ってないから分からんのだが、WinFormsは、
Formの中のButtonをどこに表示するかなど定義は、
xxx.cs ファイルに入っているよね、確か。
ホビープログラマー未満で境界知能キチガイのリアルド素人なん確定で草
XAMLどころかWinFormsすら触ったこともなくまったく理解してへん無能の知ったかが何を考えて噛み付いてきてレスバ吹っかけてきとんの意味不明すぎてガチガイジでクソワロタ
798: デフォルトの名無しさん (ワッチョイ cb93-k9PT) [sage] 06/24(火)15:34 ID:90LMDa1a0(4/4)
いやほんまワイの指摘通りこのスレはホビープログラマーですらないド素人のキチガイが一生懸命ググったりAIに質問した内容を理解せず知ったかでレスバ続けとる便所の落書き底辺の掃き溜めよりも更に底辺なんクッソウケるwww
もうマ板にすらまともなやつ残ってへんの5ch終わりすぎててクソワロタ
799: デフォルトの名無しさん (ワッチョイ e5db-v1qa) [sage] 06/24(火)16:18 ID:nljKhkgc0(1)
XAMLとコードビハインドでビューとロジックの実装位置の棲み分けある程度出来てんだよね
800(1): デフォルトの名無しさん (ワッチョイ 759d-JgMM) [sage] 06/24(火)18:58 ID:9mtmJLpJ0(1)
>>796
MyForm.Designer.csみたいな人間様は触っちゃいけないファイルが作られるよ
801: デフォルトの名無しさん (オイコラミネオ MM89-8eF3) [sage] 06/24(火)19:53 ID:gO5I920QM(1)
バカとバカが争ってるんでスルーしたらいいんだけどね
802: デフォルトの名無しさん (オイコラミネオ MM89-Hs71) [sage] 06/24(火)20:55 ID:4/LissZZM(1)
MyForm.Designer.cs
もコードなんだから、コードビハインドではないような
気もするんだが、直接手書きしてはならないというだけであって。
803: デフォルトの名無しさん (ブーイモ MM29-tjeY) [sage] 06/24(火)21:07 ID:fDU3nWyrM(1)
>>800
これのせいでバージョン管理ツールと相性悪い
804: デフォルトの名無しさん (ワッチョイ 3501-2Xgh) [sage] 06/25(水)00:44 ID:6PeRjodX0(1)
ソースコードとして生成してくれるだけマシ
昔Oracle formsを触ったときは気が狂いそうだったよ
805: デフォルトの名無しさん (ワッチョイ 9d6c-uNlD) [sage] 06/25(水)12:35 ID:XvCly8Wa0(1)
コードビハインドでも良いけど、
セオリーな所は自動生成して欲しい
806: デフォルトの名無しさん (ワッチョイ 55a6-WIQI) [sage] 06/25(水)15:49 ID:FV/ztXE70(1)
元々DelphiのVCLではリソースファイルだったところをWinFormsではソースコード生成にしたわけで、バージョン管理を意識した変更と思うよ
807: デフォルトの名無しさん (ワッチョイ 23ae-95xj) [sage] 06/30(月)16:38 ID:HTCx1lLk0(1)
セオリーな自動生成は、CoPilotやGeminiがやってくれるからなぁ
808: デフォルトの名無しさん (ワッチョイ 3702-Y4Va) [] 07/06(日)11:32 ID:ILKbcyjG0(1)
このUIコンポーネントってどうなんですかね?
使ってる方いますか?
https://blazor.radzen.com/?theme=material3
809: デフォルトの名無しさん (アウアウウー Sa2b-bQU7) [sage] 07/25(金)14:06 ID:xsJgmlXwa(1)
そのコンポーネントゴミだった記憶がある
wpfと同じぐらいこのスレ死んでるな
810(1): デフォルトの名無しさん (ワッチョイ 7f98-7F+n) [] 07/25(金)20:17 ID:fOKAZPz70(1)
結局みんなが求めてるのはVisualBasicなんだよね・・・
811: デフォルトの名無しさん (ブーイモ MMff-6OED) [sage] 07/25(金)20:25 ID:5NyNBmxoM(1)
ちょっとした質問ならcopilotがそこそこ使える回答くれるし
たまにUWPと混同してるけど
812: デフォルトの名無しさん (ワッチョイ 4aa2-KDwL) [] 07/28(月)19:30 ID:K95kqw+R0(1)
>>810
VBもVC++も画面のライブラリの標準というものはない。
813: デフォルトの名無しさん (ワッチョイ 17ae-z5Rb) [sage] 07/30(水)16:51 ID:mBL+YPdv0(1)
CoPilotは間違いを指摘しても同じ回答を繰り返すので、Geminiに切り替えたなぁ
個人的にはGeminiの方が精度高く答えてくれる
まぁどちらも出たばかりで改善している最中だから、どちらが上とか無いんだろうけどね
814: デフォルトの名無しさん (ワッチョイ 2301-ZQXq) [sage] 07/31(木)00:29 ID:D6Bxc+pD0(1)
モデルの話をしているのか何なのかわからん
815: デフォルトの名無しさん (ワッチョイ 41ad-L2+/) [sage] 08/23(土)20:26 ID:R3xXJSdl0(1)
実際Win32 GUIに限れば、後発は全てDelphiの開発体験の劣化でしかないわな
816: デフォルトの名無しさん (ワッチョイ db78-RvQq) [] 09/13(土)23:43 ID:wM2KFT8y0(1)
Delphiは昔は仕事でもちょくちょく案件見かけたけど今は全く見ないな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s