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

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

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

前スレ
WPF(.NET, WinUI) GUIプログラミング Part32
https://mevius.5ch.net/test/read.cgi/tech/1694210576/

関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
674デフォルトの名無しさん (ワッチョイ 7f32-/YAI)
垢版 |
2025/03/30(日) 03:34:34.40ID:IAy3+3Q70
>>670
C#はASPだな 
2025/03/30(日) 04:22:58.61ID:SqG6Acvl0
.netのバージョン問題って結局PaaSのランタイムの保持の話だよね IaaSだと気にしないし
AzureだとAppServiceがまだ.net fw4.8用ランタイム用意してくれてるけど.net6はもう無い
2025/03/30(日) 07:16:25.52ID:D1qXStH40
Fluent ThemeだとTextBoxの右端についてくるバツボタン消せなくなってるのな
邪魔で仕方ないからTextBoxCollapsedClearButtonBehaviorを作成した
2025/03/30(日) 09:20:07.45ID:TDEPav2Y0
>>671
>>674
なるほどねー。となるとJavaと行ったり来たりみたいな人も多そうだね
2025/03/30(日) 11:04:35.89ID:OSmyKn0E0
>>673
SQLなんて誰でも書けると思ってるんだろうが
他人が書いた1000行以上のストアドを解析して修正・機能追加とか
秒間3万件の問い合わせに対応するための最適化とか
こーゆーシビアな要求を現実にはできるやつがほとんどいない
そして日本はCOBOLの需要が高い理由の金融系案件や決済処理案件が多くSQLを習熟したプログラマーが求められてんのが実情なんやが?
しかもガラパゴスなジャップはMBaaSやNoSQLどころかEFすら毛嫌いするからな
SQL?とかSQLを言語wwwとかゆーとるアホは明らかに日本国内のIT業界を知らんド素人確定でクソワロタwww
679デフォルトの名無しさん (ワッチョイ df14-xSZ1)
垢版 |
2025/03/30(日) 11:58:20.18ID:YPXHQVpO0
そういうのは現状のレガシーシステムだったり特定メーカーの汎用系開発環境に対する習熟が重要なのであり、SQLのスキルの問題ではない
2025/03/30(日) 15:11:07.35ID:dXCLCyDiM
開発時にSQLは手で書いちゃダメ
chatGPTさんに書いてもらいなさいと言う時代が来ると思う
2025/03/30(日) 15:32:27.53ID:wB1Wt3Pqa
面倒だから全部EF任せ
それでも呼び出し方で速度まったく変わるけど
2025/03/30(日) 16:35:40.78ID:OSmyKn0E0
>>679
要件・仕様と業務知識とSQLのスキルを混同してる時点で会話が噛み合ってないの草
まぁキミがド素人かそれと変わらんロースキル案件ガイジなのは確定ですわ
683デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
垢版 |
2025/03/30(日) 17:07:23.22ID:IAy3+3Q70
>>678
そういう意味じゃない
684デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
垢版 |
2025/03/30(日) 17:08:49.31ID:IAy3+3Q70
>>680
それは大量の情報を与えないといけないので禁止事項にしている企業が普通
685デフォルトの名無しさん (ワッチョイ dfc0-xSZ1)
垢版 |
2025/03/30(日) 17:09:30.31ID:YPXHQVpO0
一般に、他人が書いた1000行のストアドを読み解くのに必要なのは、そのアプリケーションとDBの仕様の知識だ
純粋なSQLのスキルなんて新人研修で3日やりゃ充分
686デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
垢版 |
2025/03/30(日) 17:11:48.29ID:IAy3+3Q70
>>685
いまだにストアドプロシージャがSQLだと知らないやつが多いしな
2025/03/30(日) 17:47:21.65ID:OSmyKn0E0
>>685
>一般に、他人が書いた1000行のストアドを読み解くのに必要なのは、そのアプリケーションとDBの仕様の知識だ
>純粋なSQLのスキルなんて新人研修で3日やりゃ充分

5chてこーゆーガイジばっかやなそらまともなコミュニケーションにならんのやから過疎るわなアホらしwww
688デフォルトの名無しさん (ワントンキン MMdf-pQh2)
垢版 |
2025/03/30(日) 17:53:23.07ID:uBaI4qB4M
>>687
お前が無能なだけに見えるが
689デフォルトの名無しさん (ワッチョイ 5f1b-xSZ1)
垢版 |
2025/03/30(日) 18:22:12.35ID:ahHkOaFL0
この人、書き振りからは下請にいる歳だけ食った癖強おじさんを想像してたけど、
その割にはアプリ側で更新される意味不明な大量のフラグが並んだテーブルとか見たことないのは不自然なんだよな
意外と若い人なんだろうか、それともアプリ見ないオペかな
690デフォルトの名無しさん (ワッチョイ 7f1d-/YAI)
垢版 |
2025/03/30(日) 18:45:46.93ID:IAy3+3Q70
SQLは簡単なSELECTと簡単なDMLだけと思っているジジイは昔からいる
691デフォルトの名無しさん (アウアウウー Sa23-P5w+)
垢版 |
2025/03/30(日) 18:49:11.18ID:XoWLs3oda
官公庁のF導入率は偏り過ぎで談合を疑うレベル
2025/03/30(日) 19:26:34.26ID:SqG6Acvl0
SQLは構文だけ知ってりゃいいわけじゃないのはそうだけどこの関西弁ガイジは触っちゃダメだと思うの
2025/03/30(日) 22:03:44.22ID:D1qXStH40
聞いた話だと余所が限界集落してて仕方なくここへ来てるんだと
他に行く宛がないらしい
2025/03/30(日) 22:34:28.94ID:bJrIExL20
基本草生やす人に関わらないほうがいい
2025/03/31(月) 10:35:44.86ID:CuOtRMCPM
それ以前にスレチだ
2025/03/31(月) 22:17:14.98ID:KBnN35P/0
>>689
DB板の有名荒し
アプリは門外漢でDBのお守りをしてる爺さん

見識が狭く論理的思考が出来ないから
誰とも議論が噛み合わない

とにかく上から線で書き散らかしたいだけ
2025/04/23(水) 05:56:51.84ID:jW3Pbe9x0
システム開発企業が利用中のAIツール、ChatGPTが最多、GitHub Copilotが続く。課題はユーザーの要件定義が決まらないこと。

まぁ日本では客の頭の悪さと客の御用聞になってるだけの元請けの低脳チンパン境界知能SIerがITゼネコンビジネスを支配しとる限りどんだけAIが進化しようとも意味ないっちゅーこっちゃwww
つい最近もIBMがNHKから民事訴訟起こされてた内容も酷かったわな
日々変更される要件定義によって費用が膨らんで追加請求するも突っぱねられて逆に訴訟起こされるとゆーワイら日本のPGからするとごく日常的で業界の悪しき因習なんやがIBMからしたら日本人ガイジすぎる思っとるやろうな
698デフォルトの名無しさん (ワッチョイ 91d1-z+yG)
垢版 |
2025/04/23(水) 07:11:16.78ID:lY/6GACH0
WPFってほんとにオワコンなの?
従来のwinフォームデザインから脱したいんだけど、WPF使うのはありかな?
2025/04/23(水) 07:22:22.67ID:jW3Pbe9x0
機能追加やバグフィックスされずメンテ終了してるって意味ではオワコンやで
ただデスクトップ専用アプリ作る場合はOS依存の機能を使うことになるから未だに.NET Framework使っとるデベロッパーは多い
そんでWindows App SDK1.5xになってから.NET CoreスタックでWinForms/WPF開発が可能になったからそーゆー意味ではオワコンではない
ただ.NET Coreゆーても他のプラットフォームでは実行不可でWinRTなんかを内包して最新のWinUI3に対応させただけやからXAMLのカスさは相変わらずやな
まぁワイも未だにWinUI3でシコシコXAML書きながらWindows専用の自分が使うためのアプリ作っとるからな
ちょっとしたWindows専用アプリ開発すんのにわざわざ環境構築がめんどいReact Nativeなんかを使う必要ないんよ
2025/04/23(水) 11:35:21.46ID:3hxW7ec80
>>699
なんで公共の場で地元言葉なの?
2025/04/23(水) 12:29:14.96ID:az+NRtPy0
WinUI3ってまともに使えるものになった?
2025/04/23(水) 19:56:56.27ID:WPvg2tW3M
visual studioがwinUI3になったら考えればよい
2025/04/23(水) 21:51:13.78ID:NJZSBJk/0
>>698
.NET9/10でFluentテーマに対応させたりちょっとだけ軽微なバグ修正したりと
最近また微妙に手を入れてるから急に使えなくなるとかは考えなくて良さそう
2025/04/23(水) 22:09:24.32ID:jW3Pbe9x0
そもそもdot NETの始まりがJavaのパクリでマルチプラットフォームを前提としてたんよ
そやけどOSS化に遅れ開発者を呼び込めずしかも結局プラットフォーム固有の機能を使うとバイナリ互換を捨てざるを得なくてC#/dot NETがただ起動がクソ遅いだけの産廃になってもーたのが現状ってわけ
2025/04/23(水) 22:43:24.00ID:WPvg2tW3M
WPFは死んでる
一番感じるのはカラーemoji対応していないところ
Fluentテーマなんてどうでもよい
2025/04/24(木) 00:15:56.58ID:Q96eJu5a0
Javaのようなクロスプラットフォームというよりはあくまで同じWindowsの中で32ビット/64ビットやx86/IA64で同じバイナリを動かすことを狙ってたように思う
707デフォルトの名無しさん (アウアウウー Sa21-NXaD)
垢版 |
2025/04/24(木) 13:22:20.25ID:ndm7u60Wa
同じバイナリ = 中間コード
という意味ならそうかもな
2025/04/24(木) 18:58:51.09ID:kNnkkON6M
2005のころwindowsCE向けのバイナリを間違ってwindows上で起動したら普通にフォームでて動いてビビった
arm専用と言う話じゃなかったと
2025/04/25(金) 15:34:11.72ID:B4fnDckv0
おい、ワイはここで長々とXAMLのクソさとReactなんかについてドヤ顔で散々能書き垂れてきたんやが
もしかしたら今までのワイの発言は全部間違ってたんかもしれん・・・

簡単に理由を説明するとChromeやEdgeと同じChromiumのVivaldiがクソ重い

Edgeに移行するとめちゃくちゃ軽くて快適、同じChromiumやのになんでや!?

EdgeはReactやめてMSが独自実装したWeb ComponetsのFluent UIで作ってました〜!

なんでReactやめてもうたん?

Microsoft EdgeがReactをWebコンポーネントで置き換える方法
://thenewstack.io/how-microsoft-edge-is-replacing-react-with-web-components/

Web Componentsってなんや?

HTMLにカスタム要素を実現する標準技術Web Components。事例をもとに技術特徴を解説
https://levtech.jp/media/article/column/detail_403/

ん?これまんまXAMLやん?もしかしてXAMLは19年時代を先取りしてたから流行らんかったんか? ← 今ここ

正直ワイはショックを受けとるで
2025/04/25(金) 16:40:03.73ID:s/rm1u2e0
初期のVueやAngularの方がよっぽどWPFしてたと思うが。
結局React以降のFlux/コンポーネント志向とは別物よ
2025/04/25(金) 18:51:07.74ID:DbDcSEbW0
EdgeのUIでReact使ってたのを置き換えただけだろ?
Edgeのユーザー数を考慮すれば、実装コストと延べ実行コストを天秤にかけたら前者が少々増えても後者を改善したほうがいいのは当然であり、
一般的なアプリケーションとは次元が違う話
速くなるならWebComponentsすら使わず直DOMでもいいくらいだろ
2025/04/26(土) 16:24:00.25ID:KeLpsr3P0
>>709
XAMLというか一度捨てたxhtmlというか。
静的なタグとclassで頑張っても結局jsxみたいなのは欲しくなるわけだしね。
namespaceが無いぶんXMLベースの規格よりまだ原始的だけど。
2025/04/27(日) 00:01:18.75ID:JQiKDGAD0
>>705
っEmoji.WPF
2025/04/27(日) 00:39:33.14ID:5eLIRemp0
>>709
Web ComponentsはRedditが大々的に活用してるね
shadow-rootやslotだらけになるので、スタイリング等のカスタマイズがメッチャやりにくい(一般のユーザーCSSマネージャでは対応できない)
2025/04/27(日) 23:14:56.37ID:48ZUISeN0
構造体のメンバ変数を複数クラスからアクセスする時、初回は初期化して、2回目からは初期化しないで値の読み書きをしたいです。
例を教えてくれませんか。
716デフォルトの名無しさん (ワッチョイ b7c3-4sZe)
垢版 |
2025/04/28(月) 19:18:17.11ID:9QkLlge10
シングルトン?
717デフォルトの名無しさん (ワッチョイ b7d5-xasm)
垢版 |
2025/04/28(月) 21:14:24.09ID:b7UkiiMu0
WPFというよりC#の質問だと思うけど、その用途なら System.Lazy じゃない?
2025/04/28(月) 23:04:27.95ID:A++dKEta0
はい、wpfというよりc#です。
using は include?
さっき partialの意味も分かった。
719デフォルトの名無しさん (ワッチョイ b7f6-3+vo)
垢版 |
2025/04/28(月) 23:33:11.89ID:b7UkiiMu0
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というキーワードは他の構文でも使うのでそこは注意
2025/04/29(火) 01:26:54.40ID:S1hhgyr50
>>715
C#, C♯, C#相談室 Part98
/mevius.5ch.net/test/read.cgi/tech/1719656321/
2025/04/29(火) 02:11:35.58ID:S1hhgyr50
まぁワイは優しい男やから構造体の解答教えたる
/www.programiz.com/online-compiler/3EGuracYwkCAp
2025/04/29(火) 02:23:06.39ID:S1hhgyr50
C#の作法としてはバッキングフィールドを作って外部からは必ずプロパティでデータの受け渡しをすることをMSが推奨しとるからそっちに変更したもの

/www.programiz.com/online-compiler/6Hd0AjaVMLBWY
2025/04/29(火) 12:29:11.24ID:xM/ZYrg70
あーー メンバーはprivateか
publicでは駄目なのね
2025/04/29(火) 16:45:52.07ID:b3aPpq9c0
何がしたいのか全くわからんコードやな
そもそも>>715みたいな構造体の使い方がおかしいやろ
2025/04/29(火) 17:19:01.65ID:+VbAa0c10
>>715
初心者にありがちな必要以上に難解な設計をしようとしてるだけな気がする
何がしたいのかもっと具体的にして聞いた方が良いよ

ふらっと C#,C♯,C#(初心者用) Part161
mevius.5ch.net/test/read.cgi/tech/1739970583/
2025/05/14(水) 13:22:20.79ID:rO+T5v9T0
あ…

https://x.com/migueldeicaza/status/1922409129567563855
> Microsoft laid off the senior engineers of .NET on Android and key figures of Maui.
2025/05/14(水) 13:36:56.96ID:0REpm4CM0
ちまちま人削るんじゃなくてMAUI終了宣言してエンジニア解放してやれよ
やる気ないのにダラダラ続けてもだれも幸せにならないだろ
2025/05/14(水) 17:18:05.55ID:rR4nIZxH0
>I mean, if you find someone using Maui you can make a wish
マウイ島を使っている人を見つけたら、願い事をすることができます
海外ニキってほんまにユーモアあるよな5chの低脳チンパンレスとはインテリジェンスの差をめちゃくちゃ感じるわwww
2025/05/14(水) 17:19:37.55ID:rR4nIZxH0
しかし海外ニキの間でもMSのUIフレームワークはリスクが高すぎから信用しないし使わへんっちゅーんが総意なんクソワロタwww
2025/05/15(木) 00:13:24.31ID:O0mRpeHb0
MAUIで作られたプロダクトって何があるの?
731デフォルトの名無しさん (ワッチョイ 3f29-W2UM)
垢版 |
2025/05/15(木) 00:21:17.37ID:4gNanFO00
東京都防災アプリはそれっぽい
2025/05/15(木) 00:35:01.72ID:Reo05bGl0
やっぱAvaloniaUIしかないのか?
2025/05/15(木) 00:54:24.60ID:aLBMO6vw0
海外ニキは今まで通りWPF使うから問題ないって認識でクソワロタ
2025/05/15(木) 01:01:26.46ID:aLBMO6vw0
ワイの個人的な感想やけどええ加減XAML捨ててEdgeで使われてるFluent UIで良くね?って思うんやが
どんなUIフレームワーク作ろうともXAMLである限り絶対失敗するに決まっとんねん
もうHTML+JSでええやん、特にウェブ界隈ではみんな新しいフレームワークやテクノロジーにうんざりしとんねん
2025/05/15(木) 01:11:26.79ID:DeDo504C0
Avaloniaいいよね
2025/05/15(木) 01:46:40.41ID:Reo05bGl0
また関西弁ガイジが来てるのか…キッツ
2025/05/15(木) 02:26:22.26ID:iklCHxkdr
まあでもWeb系フロントエンドエンジニアですらhtmlとcssはまともに使えないけどな
特にcssは絶望的
tailwindもまともに使えない連中ばっか
2025/05/15(木) 02:32:06.09ID:aLBMO6vw0
Avalonia UIがメインストリームになるわけないやろ
特に最新UIFWはクロスプラットフォーム対応マストやのにXPFが有料のプロプライエタリな時点でお察し
MS謹製のFluent UI Web Componetsに一本かすりゃええねん
2025/05/15(木) 12:27:32.03ID:hgED4waDM
>>738
Avalonia UIとAvalonia XPFは別物
UIの方もクロスプラットフォーム対応
2025/05/15(木) 19:32:41.71ID:oSa5GPZzM
MAUIのチーフみたいな人がクビになったんだろ?

もしかして凄腕の主任が来る可能性も!()
2025/05/15(木) 21:12:03.05ID:oSa5GPZzM
mauiが潰れたらwinui3にデザイナー実装されるかな?

> コミュニティからの何年にもわたる要望にもかかわらず、マイクロソフトがこの機能を提供しなかったことは受け入れがたいことです。
> これは、Microsoft が次のように言っているようなものです。「Visual Studio ではサポートされないため、当社のフレームワーク (WinUI または Maui) は使用しないでください。」
2025/05/16(金) 18:41:31.20ID:sSx1TeKZ0
Avalonia ⭐︎27646
maui ⭐︎22669
uno ⭐︎9364

見たまえ、ゴミのようだ
2025/05/16(金) 18:51:34.96ID:ND+KqDK80
UNOの存在忘れていた
2025/05/16(金) 19:13:22.17ID:2q66rLdY0
ま〜だポトペタVBジジイがデザイナーとかキチガイなことゆーとんの草
Live Preview(Hot Reload)あんのにデザイナー実装しろ!とか.NET周りの狭いテクノロジーですら全く理解してへんただの能無でクソワロタ
2025/05/16(金) 19:25:42.10ID:CtDSSAzzH
XAMLは元来ビジュアルデザイナでの編集を意図して設計されていて、XMLなのはあくまでプログラミング言語中立にするのが目的
なので手書きすりゃいいみたいなマウントは筋違い
2025/05/16(金) 21:00:18.40ID:m44NAhEfM
デザイナーとホットロードが両方あるのが望ましいだろ
結局ホットロードは何も解決しないから
2025/05/16(金) 21:03:03.01ID:m44NAhEfM
俺はデザイナーなくても使えるから要らないと言うのただの自己中
デザイナーが無いと使えない人にとっては無ければwinUI3は存在しないのと同じ
2025/05/16(金) 21:06:20.74ID:QIr8LWpl0
書ける人であってもXMLなんか手書きしたくないしな
2025/05/17(土) 08:52:20.77ID:6TSkBPG90
>>742
electron 116778
tauri 92557
wails 28220
2025/05/17(土) 11:42:41.58ID:+EInX3DrM
flutter/flutter 185000
JetBrains/compose-multiplatform 18000
expo/expo 41000

Flutterは次元が違うとして、JB Composeにギリギリ勝ってるのは意外
まあ企業規模を考えるとMSのコスパの悪さが際立つな
2025/05/22(木) 00:50:35.89ID:+b19WjOf0
WinUI 3でunpackagedで、
Assetsにどうやってアクセスするの?
752デフォルトの名無しさん (ワッチョイ bb8d-79fi)
垢版 |
2025/05/31(土) 09:45:32.99ID:fd3o0EOE0
MVVMを学ぼうとしてるけど、 Model とViewModel の関係がどうあるべきかがいまいち判断が付かない
VM から M への通知が必要な場合は、やっぱり INotifyPropertyChanged を使うのが良いの?
MVVM関連の情報を見ると、VとVMのバインディングについての説明はあるけど、Modelがどうあるべきという話が見えづらい気がする
2025/05/31(土) 10:09:56.54ID:fd3o0EOE0
ModelとViewModelで似たようなプロパティを書き、かつどちらにも通知の仕組みを持たせると、Modelが実質的に「VMとほぼ同じ、かつロジックを含んでる」ものにならない?
2025/05/31(土) 11:05:11.60ID:Wfh15HZ5M
外してたらごめんだけど基本的に
メッセージ通知 = メソッド
なので普通にmodelのメソッド呼べばいいかと

それがプロパティならプロパティ操作でも良いがその操作に理由や意味が明確にできるならメソッドが良いかと
2025/05/31(土) 11:14:18.48ID:2ziEl4MQ0
横からだがそのmodelを永続化するリポジトリクラスがあったとしてリポジトリにmodelを引き渡すのはvmになるの?
2025/05/31(土) 11:30:30.10ID:a3/V91sFM
>>755
Application Service
MVVMの枠組みで言えばMの範疇
2025/05/31(土) 11:32:18.58ID:Wfh15HZ5M
MVVMは基本的にGUIのための仕組みなのでそれ以外はご自由に

結局リポジトリサービス呼ぶのはどの段階が適切なのかは設計によると思うよ
2025/05/31(土) 13:47:02.79ID:2ziEl4MQ0
>>756
>>757
なるほど、サンクス。
vmがApplication Serviceを呼ぶのか。
759デフォルトの名無しさん (ワッチョイ bbe5-79fi)
垢版 |
2025/05/31(土) 14:06:04.64ID:fd3o0EOE0
>>754
自分が最初の質問の文章をミスってました
質問したかったのはMからVMの通知で、例えばモデルがセンサーの値を監視し続けてる等をしてる (ユーザーの操作に関係なく状態が変わる) ような場合
この場合だと、 Model にも INotifyPropertyChanged を実装して、 そのイベントをViewModel 側で拾えばいいのかな

VMからMへの操作はメソッドというのは了解です
2025/05/31(土) 14:13:19.87ID:a3/V91sFM
一般的には専用のinterfaceかイベントを定義して普通に通知した方がいいんじゃないかな
INotifyPropertyChangedはフレームワークのバインディングのためのもので、人間が使う分には表現力不足で不便で分かりにくいだけだよ
761デフォルトの名無しさん (ワッチョイ bbe5-79fi)
垢版 |
2025/05/31(土) 14:34:23.09ID:fd3o0EOE0
なるほど、イベントは素直な実装になりそう
他に IObservable でも良いのかな

「専用の interface」というのはちょっとわからなかったけど、これは interface 経由で Model から VM のメソッドを呼び出して更新する (VM が Model の生成時に this を渡す) ということ?
762デフォルトの名無しさん (ワッチョイ eefb-n/L2)
垢版 |
2025/06/02(月) 18:39:14.41ID:ZD0dQBg/0
>>752
ModelはWPF非依存のコードを書いて、ViewModelはWPFのViewにBindする前提で作るイメージ

WPF以外に移植する気もないならModelとViewModelは一緒にしてもいい
(ModelでINPCイベント発火してもいい)
2025/06/02(月) 19:30:17.42ID:bKFtipAC0
ViewModelは文字通りViewのモデルであり、ビュー側に属するもの
MVVMが定義するのは実際にはVとVMだけなので、ViewModelに表示以外のロジックも全部書いてしまうのはMVVM的には間違いとは言えないが、
アプリケーションアーキテクチャとしてはいわゆるビューとロジックの分離ができてない典型的なダメな状態に他ならない
2025/06/02(月) 19:38:53.90ID:MjlRD7cq0
今の環境ならデータモデルは全部ノーティファイ付けときゃいい
データとサービスでクラス分けときゃロジック分離の完成だ
2025/06/15(日) 15:34:41.66ID:cYsiS3Wd0
ItemControlとDataGridまたはListViewの組み合わせで
一覧表示、各行選択後に行情報の削除ができる
サンプルをお願いします
2025/06/15(日) 16:31:45.73ID:ujM9EzWd0
>>765
AIに聞け
2025/06/15(日) 17:45:22.27ID:RlTjqHSC0
Copilot Chatとか普遍的なロジックやUIは得意やが誰がこんなんn使うねん?みたいなバリバリカスタムされた手の込んだ機能は今でも全然あかんで
まぁワイなら簡単なんやがこのスレのチンカスどもは自分では人様にお見せできるようなまともなコード書けへんし提示せん癖に一丁前に文句だけは垂れよるからこのスレでは一切教えたらんへんことにしたわ
2025/06/15(日) 18:40:24.19ID:cq8GQWB80
>>767
ちょっと何言ってるか分からなかったのでcopilotに直してもらった

Copilot Chatは一般的なロジックやUIを扱うのは得意ですが、特殊で細かいカスタマイズが必要な機能については今ひとつ対応できていません。私自身なら簡単にできることですが、このスレの参加者たちは自分で人前に見せられるようなきちんとしたコードを書くこともなく、提示もしないのに文句ばかり言っています。なので、このスレでは何も教えないことにしました。
2025/06/15(日) 23:54:09.91ID:EF3MT7mr0
2025/06/16(月) 18:58:41.31ID:5KTsVeG/0
>>766
AIに聞いても?な内容だから
人間さまのアドバイスを戴こうとしたのですが、
わからないってことですね
2025/06/16(月) 19:35:32.97ID:F+AaTG3L0
>>770
Geminiにそのまま聞いてみたが解説付きの完璧なサンプルを作ってくれたぞ
2025/06/16(月) 20:27:33.72ID:UxrtgplE0
ほなその結果をオンラインIDEにコピペしてここに貼れやどんだけ無能やねんwww
嘘松やから貼れへんわなほんまこのスレの低脳どもは口だけの能無しなん草生えるわwww
まぁこのスレのガイジどもがド素人のホビープログラマーの集まりやっちゅーことだけhあ確定的に明らかでクソワロタ
2025/06/16(月) 21:30:34.37ID:EwSi1kLl0
俺はABEJA-Qwen2.5-32b-Japanese-v1.0で試してみたが、普通に回答返ってきたよ
https://imgur.com/a/6OtrsYg
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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