[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/07 23:20 / Filesize : 232 KB / Number-of Response : 1007
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 05:53:16.97 ID:oY263ilm.net]
WPF(Windows Presentation Foundation)について語るスレ。

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

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

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/

290 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 19:51:02.73 ID:8+stJbO7.net]
その自動車とやらのライバル企業はどこにいる?

291 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 20:06:34.92 ID:d/997YIC.net]
>>284
つまりLinuxやGoogleが無料で使える世の中はおかしいと言ってるのか
アホなのか?

292 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 22:35:00.81 ID:j6t40sX8.net]
ItemsView
ItemContainer
RiverFlowLayout
AnnotatedScrollbar
これは直にWinUIに取り込まれるってこと?

293 名前:デフォルトの名無しさん [2023/04/21(金) 22:48:56.87 ID:0+YhO3oT.net]
>>278
どんなデザイナーwと仕事してんだよw

294 名前:デフォルトの名無しさん mailto:sage [2023/04/21(金) 23:00:17.99 ID:d/997YIC.net]
>>290
xamlが書けないデザイナーだよ
別に珍しくないぞ
無職は知らんだろうが

295 名前:デフォルトの名無しさん [2023/04/22(土) 00:35:17.77 ID:PfHgG0pw.net]
>>291
XAMLに変換すればいいの
わかる?
直接XAML書かせる必要なんてないの
バカかよw

296 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 00:43:13.94 ID:dYc3cgn6.net]
何を変換させるつもりなんだよw
お前xaml書けないだろw

297 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 11:12:57.37 ID:cFUUroIi.net]
昔はhtml <-> XAMLみたいのもあったけどcssわからないと意味がない

プログラマになろうという広告があって見て見たら実際はwebデザイナでしたみたいな話が多い
世間で言うプログラマのイメージがwebデザイナで上書きされてもおかしくない

298 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 11:55:22.82 ID:GXtcpEaj.net]
本当にガワだけのデザイン
アプリのユーザビリティも含めたデザイン
動きやらレスポンスを含めたデザイン

どうプログラマがカバーしていくのかごちゃごちゃしとる



299 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 13:36:51.25 ID:tS4eIgy6.net]
WinUI3はリリースノートに乗っていないバグフィックスも結構やっていて
例えばテーマ関係が不安定だったのがいまやどのコントロールもマトモにテーマの切り替えができる
内部のエラーが発生しないようになったのか、コードがWPFより少し早いくらいまで改善
リリースノートだけ見て暴れている人いるけど迷惑だわ

300 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 14:04:29.16 ID:pVMC4yoz.net]
WinUIはビルドするとdllがたくさんになるのがヤダ

301 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 14:11:55.40 ID:cFUUroIi.net]
多分winUI4かWinUI3.1がwindowsの最後のネイティブGUIになるんじゃないかな

302 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 16:51:33.61 ID:6VAzXT6u.net]
https://github.com/microsoft/microsoft-ui-xaml/discussions/8381

バグフィックス全然されてないから毎回こんな陳情だらけになるんだろ

303 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 17:01:48.35 ID:GXtcpEaj.net]
リリースノートに書ききれないバグフィックスリリースの内はまだまだこなれてない

304 名前:デフォルトの名無しさん mailto:sage [2023/04/22(土) 17:47:51.42 ID:cFUUroIi.net]
多分人員を5倍ぐらいにしないとうまく回らないしデザイナも作られない

305 名前:デフォルトの名無しさん [2023/04/23(日) 01:31:20.99 ID:fdU+YKfd.net]
ネット上でやりとりする人間は変なひとしかいない。
外国人でも日本人でも同じ。

306 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 02:13:22.28 ID:qPcJc4LD.net]
儲かるAzureに熱心だし
今はAIにも夢中だし
どうにもならんね

307 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 11:02:21.47 ID:DUqm0gOH.net]
winUIはしばらく空気
期待したc++からの利用が進む状況でもない
実際にいくつかc++で作ってみてこれやれる人ってほぼいないんじゃないかと実感

308 名前:デフォルトの名無しさん mailto:sage [2023/04/23(日) 15:12:05.98 ID:214TBLRA.net]
確かにC++とXAMLの組み合わせは面倒
XAMLを使わないほうが簡単な気がする



309 名前:デフォルトの名無しさん mailto:sage [2023/04/24(月) 00:25:07.62 ID:M0P0lq9X.net]
WPFをWinUI3に移行しようと思って手を動かしてみてるんだけど
WPF -> UWPの時に変更されたポイントが引き継がれていて
結局UWPもある程度勉強しないと分からんな
UWP以降の方が理にかなった記述ができるようになっていると思うけど
WPFから乗り換えるのは結構しんどいね

310 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 15:07:11.52 ID:aGMk631w.net]
WPFでバインディングしたテキストボックスに、ファイルで読み込んだ値を入れても表示されないのですが、
UpdateSourceを後から呼び出す方法ってあるのでしょうか?
ググってもキー入力のサンプルばかりなので聞いてみました。

311 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:23:06.97 ID:NkZmkI5g.net]
あいのーてぃふぁいぷろぱてぃちぇんじど
かな?

312 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:35:10.10 ID:h+X7r+oZ.net]
https://teratail.com/questions/bp3ygrk58l4ls4
これだろうな

313 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:53:09.87 ID:jwlAeKCm.net]
本当にそれなら
> Binding text1,
が原因だと思うわ

314 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 17:55:44.86 ID:jwlAeKCm.net]
若干コードが香ばしい気がするけど今もこんなふうに書いてんの?

315 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 18:02:44.21 ID:NkZmkI5g.net]
>>310
あとデータを入れるのはmyviewmodel.Text1 ="aaa"

316 名前:デフォルトの名無しさん mailto:sage [2023/04/25(火) 19:21:15.70 ID:sKWC1JF6.net]
https://devblogs.microsoft.com/ifdef-windows/the-windows-community-toolkit-2023-update/

317 名前:デフォルトの名無しさん mailto:sage [2023/04/26(水) 17:13:38.30 ID:h+C0DrIA.net]
https://mevius.5ch.net/test/read.cgi/gamedev/1680141201/
MAUI君発見される

318 名前:デフォルトの名無しさん [2023/05/01(月) 20:56:27.77 ID:kCwS8NPD.net]
WPFの画面を印刷したくてスクリーンショットとってpng形式で保存->MSPAINTで
印刷、という風にやってたけど、XAML直で簡単に印刷できるのな。
今日知ったわ。



319 名前:デフォルトの名無しさん mailto:sage [2023/05/01(月) 21:37:40.82 ID:QhhqW7ol.net]
それが売りだったからなー

320 名前:デフォルトの名無しさん [2023/05/02(火) 07:15:51.42 ID:KE+nSfQy.net]
ペーパーレスとは言えまだ必要だしバッチリ綺麗に印刷できると気持ちいいw

321 名前:デフォルトの名無しさん [2023/05/02(火) 22:23:26.15 ID:sWm6w+Yt.net]
>>315
どうやるのか教えてほしいっす

322 名前:デフォルトの名無しさん [2023/05/03(水) 07:52:20.02 ID:MYtDffGH.net]
どこかのサイトみてやったんだがわからんな。
ソースは職場なんで明けだな。

323 名前:デフォルトの名無しさん [2023/05/04(木) 20:07:06.46 ID:OWBNkYFc.net]
帳票だったらEXCELでテンプレート作ってClosedXMLでやっちゃうのが
お手軽ではある。
セルの設定しておけば数値放り込むだけで後は勝手に処理してくれるし。

324 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 08:59:37.87 ID:w8DBsTJT.net]
いま総理は国外逃亡中だろ。
まじ意味不明

325 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 09:58:20.39 ID:VDYHFDsH.net]
Excelで印刷というのがありえない

326 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 11:03:07.11 ID:6aT9WaSX.net]
ドラッグ&ドロップの質問です。

<ListView AllowDrop="True" DragOver="listView_DragOver" Drop="listView_Drop" ...

WPFだとエクスプローラーでも別のファイラーアプリでもEverythingでももちろんできます。

まったく同じことをWinUI3だとエクスプローラーでも別のファイラーでもできるけど、
Everythingではイベントが起きずできません。

どこか間違ってる?変更されてる?
どうにかできる方法ありますか?

327 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 13:40:45.29 ID:+H0gkw8G.net]
解決方法は知らんが権限周りかな
Everythingをサービスとしてや管理者として実行してないか

328 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 17:05:38.58 ID:6aT9WaSX.net]
>>324
サービス、管理者として実行だとD&D不可、
通常実行だと可でした。

自分用なのでEverything側で凌ぐことにします。

ありがとうございました!



329 名前:デフォルトの名無しさん [2023/05/08(月) 19:33:50.78 ID:eTiXLebz.net]
XAML印刷

// 印刷にあたり調整 <Grid x:Name="G1" Background="#FFE5E5E5">
var tfg = new TransformGroup();
tfg.Children.Add(new ScaleTransfor

330 名前:m(0.65,0.65)); //65%
tfg.Children.Add(new TranslateTransform(30, 20)); // 左にボタンがあるので
それを印刷させないため移動

G1.RenderTransform = tfg;

PrintDialog printDialog = new PrintDialog();

printDialog.PrintTicket.PageOrientation=System.Printing.PageOrientation.Land
scape;
printDialog.PrintTicket.PageMediaSize = new System.Printing.
PageMediaSize(System.Printing.PageMediaSizeName.ISOA4);
printDialog.PrintVisual(G1, "test");

// 元の大きさへ
var tfg2 = new TransformGroup();
tfg2.Children.Add(new ScaleTransform(1.00,1.0)); //100%
tfg2.Children.Add(new TranslateTransform(0, 0));//元の位置へ
G1.RenderTransform = tfg2;
[]
[ここ壊れてます]

331 名前:デフォルトの名無しさん [2023/05/08(月) 19:37:33.91 ID:eTiXLebz.net]
>>322
結構便利だよ。
セルさえ変わらなければ自由に変えられるし。
closed XMLはEXCELがインストールされてるのが前提だが。

332 名前:デフォルトの名無しさん [2023/05/08(月) 22:37:54.46 ID:3zTSAd/T.net]
便乗質問お願いします。
Win10だと下記でプリンタ選択できたのですがWin11だとできません。
どうすればよいでしょうか?

var printerName = "プリンタ名";
var printDialog = new PrintDialog();
var lps = new LocalPrintServer();
var printQue = lps.GetPrintQueues().Where(x => x.Name == printerName).FirstOrDefault();
if (printQue != null) printDialog.PrintQueue = printQue;
printDialog.ShowDialog();

333 名前:デフォルトの名無しさん [2023/05/09(火) 06:57:43.46 ID:oR/IazVW.net]
プリンタ名あってるか。

334 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 09:10:37.31 ID:D2jsvnik.net]
"ワイのプリンタ"

335 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 10:57:03.67 ID:YTbu4xRN.net]
もちろん合ってますよ
lps.GetPrintQueue(printerName)でもいいんですが無いと例外出るので回しています
ちなみにShowDialogの前にprintDialog.PrintQueue.Name 見るとちゃんと変わっています
環境は.NET Framework4.8
Win11の使いにくいダイアログです

336 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 11:53:29.92 ID:k/H+QMeH.net]
選択できませんって具体的にどういうこと?
自分は分かってても他人はそれだけでは状況を正確に捉えられないよ

337 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:08:27.85 ID:YTbu4xRN.net]
印刷ダイアログを開いた時点で
ダイアログ内で選択されている出力プリンタを変更出来ません
Win11では常に「通常使用するプリンタ」が選択されています
開いた後に変更は出来ます
Win10では変更できます
動画じゃないと理解していただけないでしょうか?

338 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:12:41.95 ID:LwvaBWbi.net]
日本語がちゃんと書けないなら動画の方がいいかもね



339 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:22:25.00 ID:YTbu4xRN.net]
はぁ
ただの嫌味なんで動画は上げません

340 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 12:49:06.16 ID:vlSDegU5.net]
>>333
印刷ダイアログ表示時に初期選択されているプリンタをコードで設定しようとしてるのに
Windows11ではそれが無視されてシステム既定のプリンタが初期選択された状態でダイアログが表示されてしまう
という解釈でいいのかな?

341 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 13:09:10.74 ID:LwvaBWbi.net]
>>335
要らん要らん
あげなくていいよ
ほら他の人がイミフって言ってるから答えなよ

342 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 15:41:13.56 ID:fHFGuVZX.net]
>>336
そうです
Windows11 22H2の「Win32アプリケーションから印刷しています」ダイアログで事前にプリンタを変更できません。

343 名前:332 336 mailto:sage [2023/05/09(火) 18:26:02.30 ID:EfOvDufh.net]
>>338
11は手元にないからざっと調べるだけ調べてみたけど新しい印刷ダイアログは曲者らしいね
ただ見つかるのはレジストリいじって従来のに戻す方法に関する情報ばっかりで
プログラムから操作する際の注意点なんかは見当たらず
同じ問題に遭遇して解決した人の目に留まればいいんだけど

344 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 18:27:44.52 ID:K+hXzBCZ.net]
留まったけど教えてやるメリットを感じない

345 名前:デフォルトの名無しさん [2023/05/09(火) 19:21:57.74 ID:oR/IazVW.net]
そりゃそうだろ。教えて自分に何のメリットもない。
親切心で書くくらいだ。

346 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 19:26:29.22 ID:K+hXzBCZ.net]
質問しながら嫌味を書くやつだからなぁ

347 名前:デフォルトの名無しさん [2023/05/09(火) 20:23:43.53 ID:D8tEecOC.net]
>>342
一石二鳥やないか

348 名前:デフォルトの名無しさん [2023/05/09(火) 20:25:08.84 ID:oR/IazVW.net]
OSの違いだけで動作不良なら仕様外の動作してるんだろ。
あとLINQはバグの元だ。



349 名前:デフォルトの名無しさん [2023/05/09(火) 21:24:01.40 ID:oR/IazVW.net]
https://www.winhelponline.com/blog/restore-legacy-print-dialog-windows-11/

350 名前:デフォルトの名無しさん [2023/05/09(火) 21:25:33.34 ID:oR/IazVW.net]
reg add "HKCU\Software\Microsoft\Print\UnifiedPrintDialog" /v "PreferLegacyPrintDialog" /d 1 /t REG_DWORD /f
これとかね。

351 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 07:40:52.97 ID:zXoG8uKj.net]
https://github.com/dotnet/wpf/discussions/7788
やる気ないからほぼ何も変わってねぇ

352 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 07:45:21.01 ID:zXoG8uKj.net]
https://www.youtube.com/live/cNfINi5CNbY?feature=share
さぁ、待機の時間だよ
Dart 3
Flutter 3.10

353 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 12:27:48.18 ID:ihVK8fAX.net]
>>344
この場合、仕様外の動作って何を指してるん?

354 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 12:40:53.83 ID:qs6QvCEc.net]
LINQはバグの元とか言っちゃうあたりお察し
後から従来のダイアログを使う方法を出してきたあたり、適当なこと言ったって自覚はあるのだろう

355 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 15:57:17.52 ID:tAwBKs0U.net]
>>347
WPFは枯れた技術という事じゃね?

356 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 17:23:21.83 ID:m/tthB0D.net]
もう枯れっ枯れよ

357 名前:デフォルトの名無しさん mailto:sage [2023/05/10(水) 22:22:46.25 ID:zXoG8uKj.net]
this feature may not make it in time for .NET 8 (possibly .NET 9)
Win11Themeのこれよ
.NET 8に間に合わないかも?

358 名前:デフォルトの名無しさん [2023/05/11(木) 00:11:44.16 ID:KBR636WS.net]
>>348
Dart 3たいしたものないな・・・



359 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 00:54:19.67 ID:8SO9KQ3l.net]
Dartの言語機能よりFlutterのwasmやマルチウィンドウへの対応の方が気になる
Impellerとかほんと迷惑だよな
apple向けのjankを取り除くためだけに無駄な労力がかかってるし

360 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 12:51:11.44 ID:2/EQwNdd.net]
米国年収では、Ruby がGo/Rust/Elixirの3強を超えた!
PHP, Dart は、高卒の茶髪ギャルがやるイメージ

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

多くの言語 : 6.5〜7

PHP : 5
Dart : 4.4

361 名前:デフォルトの名無しさん mailto:sage [2023/05/11(木) 23:47:08.87 ID:Q1P2sT3q.net]
>>326
アリが㌧

362 名前:デフォルトの名無しさん [2023/05/14(日) 07:28:02.53 ID:Z9t5AO6q.net]
CANVASに決め打ちで位置指定できればいいんだけど。そんなツールないかね。
印刷して位置確認してまた修正してまた印刷。プリンタ間の往復。

363 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 11:48:30.69 ID:O9KLOqkG.net]
flutter 3.10ガッカリ

364 名前:デフォルトの名無しさん [2023/05/14(日) 19:44:57.32 ID:i9/qYKmG.net]
最近WPF始めたけど
これUI作成楽だしバインドも簡単でいいね
C#コード書くより簡単で分かりやすい

365 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 19:59:11.83 ID:MlTTbBuH.net]
珍しいやつだなお前
普通はxamlに殺意湧くもんだと思ってたけど
それはこれからか

366 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 20:01:53.02 ID:gjxwqavB.net]
mauiだぞ

367 名前:デフォルトの名無しさん [2023/05/14(日) 20:18:07.91 ID:9JCMYqC6.net]
>>361
HTMLやってたんじゃね。

368 名前:デフォルトの名無しさん mailto:sage [2023/05/14(日) 22:10:39.64 ID:akRvJfoN.net]
FormsからならXAMLは天国だなあ



369 名前:デフォルトの名無しさん [2023/05/15(月) 06:52:52.99 ID:3w+UV2De.net]
>>361
XAMLのほうがコード量が明らかに減ったから
変更が簡単で楽だと感じた
MVVMをガチガチに守ろうとすると面倒なことが多いけど

370 名前:デフォルトの名無しさん [2023/05/15(月) 07:37:26.45 ID:RajzSWfQ.net]
MVVMやってる人いるんだw

371 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 12:07:27.74 ID:VtI330xM.net]
コードビハインドとMVVM以外に何か選択肢あるの?

372 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 12:35:07.78 ID:wS5FtXi0.net]
V.VMというかV.M
でやってます

373 名前:デフォルトの名無しさん [2023/05/15(月) 19:42:06.89 ID:RajzSWfQ.net]
MVVM使うほどのアプリ作ってないしなぁ。

CANVASで帳票印刷してるんだがwindow作ってそれのコンテンツプロパティに
CANVAS指定でプレビューできんのな。
しかも使用してるモニタが93DPIなんでほぼ原寸で出てた。感動したわ。

374 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 20:42:41.83 ID:WX+SovFb.net]
>>369
そういうときコードビハインドでやってるの?
それとも>>368みたいな感じ?

375 名前:デフォルトの名無しさん [2023/05/15(月) 22:09:33.99 ID:RajzSWfQ.net]
分からないという事もあり、アンチMVVM!

376 名前:デフォルトの名無しさん mailto:sage [2023/05/15(月) 22:35:33.78 ID:0oc4REo8.net]
そもそもバインドするデータが無い
という場合はどうしょうもないな

377 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 08:12:50.00 ID:scMhFUkR.net]
Canvasって、ViewModelとChildrenバインドできたっけ?
XamlからItemSource、ItemTemplate使ってもうまくいかなかったような・・・
仕方なくコードビハインドでやった記憶がある。

378 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 09:49:54.49 ID:202gI0ra.net]
そういうときはサービスクラスを作ってカプセル化してVからVMにインジェクションする
って、書いただけじゃ伝わらないよな



379 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 16:18:50.60 ID:/dwC7JTn.net]
>>374
もうちょっと具体的に紹介してよ

380 名前:デフォルトの名無しさん [2023/05/16(火) 18:01:09.06 ID:4Qe65khc.net]
MとかVMとか、なんか、いろいろ難しそうなことやってんだな。。

381 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 19:51:15.02 ID:n3YZZSHv.net]
データグリッドの値をいじったりするのは
データバインドしなきゃやっとれんでしょ

382 名前:デフォルトの名無しさん [2023/05/16(火) 20:00:54.76 ID:4Qe65khc.net]
そんなことはあるまい。

383 名前:デフォルトの名無しさん [2023/05/16(火) 20:07:59.79 ID:MBYEcVuB.net]
MVVMっぽい何かはしてるけど
たいした物つくらないから時間の無駄な気がしてならない

384 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 20:46:43.78 ID:yTYZJaUk.net]
データグリッドをバインドなしで扱うとするとイベントハンドラでゴリゴリデータ書き換え?

385 名前:デフォルトの名無しさん [2023/05/16(火) 20:54:05.20 ID:4Qe65khc.net]
データグリッドの殆どがDBとかCSVからのデータ表示用だろ。入力もあるけど。
だから検索して表示した後は放置。必要があればまた全更新。
だからゴリゴリデータ書き換えって事態はないんじゃね。

しかしデータグリッド早いよな。7000件をCSVから全表示させても1秒かかるか
どうかって感じ。非同期化してたのを戻したわ。

386 名前:デフォルトの名無しさん mailto:sage [2023/05/16(火) 21:10:29.48 ID:HznneTlP.net]
いや、データ編集ありの場合にデータバインドなしでどうやんの?って話の流れでしょ

387 名前:デフォルトの名無しさん [2023/05/17(水) 07:05:06.66 ID:Lo59nD5D.net]
データグリッドに手を加えてバイディングなしでやってた。

388 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 15:05:01.97 ID:k2sfi7EW.net]
またmっvmかよ



389 名前:デフォルトの名無しさん mailto:sage [2023/05/17(水) 18:00:09.26 ID:ELtH3TLu.net]
なぜMVVMかって?
ドメインモデルに集約するためさ。 .Net Conf 2022でも2023でも聴講すればわかる。
>374のような、ボケスタイルはやらない。 
DIでレポジかインスタンス参照を渡すとか言ってるんだろうが、VMからV参照は双方向参照。
SOLID原則を学べ・・・ と言いたい。

390 名前:デフォルトの名無しさん [2023/05/17(水) 20:16:07.84 ID:Lo59nD5D.net]
さっぱりわからんわ〜。
ま、大事なのは要件が実装できかどうかだと思っている。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<232KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef