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


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

WPF(.NET4.x, .NET Core) GUIプログラミング Part24



1 名前:デフォルトの名無しさん mailto:sage [2019/12/09(月) 12:36:14.49 ID:9LsUsH++p.net]
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
https://mevius.5ch.net/test/read.cgi/tech/1557960752/

関連スレ
Windows 10 UWPアプリ開発 Part 2
mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

461 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 23:49:56.38 ID:D1IdQ9l60.net]
そんなに余力あるならプログラマなんか辞めて医者や弁護士になったほうがいいよ。
法で利権が守られてるからね。一種やソフ開なんていうゴミ資格とは違う。経産省大臣のハンコに価値はない。

462 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 00:06:33.81 ID:PY4I2gwB0.net]
>>457
いきなり医者、弁護士、情報処理試験という無関係なこと話はじめるとか
知能や精神にエラーが発生してる証拠なので病院でデバッグしてもらった方がいいぞ

463 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 00:15:00.38 ID:lDodbDrd0.net]
なにやら触れてはいけないものに触れたようだ

464 名前:デフォルトの名無しさん [2020/09/14(月) 10:40:34.21 ID:gMM3Z1jiF.net]
>>62

465 名前:デフォルトの名無しさん mailto:sage [2020/09/15(火) 08:48:00.45 ID:fvnMiQowd.net]
>>454
顧客自身が作る小物はVBAマクロと同じ運命を辿る
それは開発者が自分達の為に作るツールも同じ

466 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 18:58:44.31 ID:WB932Wv8M]
高級リムジンで極上のパーティーをして2017年締めます!!
https://www.youtube.com/watch?v=6xRuJ0QaGFM
リムジンでディズニーランドに入れるのか!?
https://www.youtube.com/watch?v=OOe28etzqmQ
友達をリムジンで迎えに行ったらどうなる!?
https://www.youtube.com/watch?v=ndBVOb7IYrM
リムジンに乗ってドライブスルーで注文してみた結果www
https://www.youtube.com/watch?v=ddq-zSU75dw
フェラーリ・ポルトフィーノで朝マック行ってみた!
https://www.youtube.com/watch?v=_YCOGbRBQh0
友達の全財産で勝手にアルファード買ってみた【ドッキリ】
https://www.youtube.com/watch?v=4Fv4o_Cp29M
友達の全財産で勝手に2代目のアルファード買ってみた【ドッキリ】
https://www.youtube.com/watch?v=wUUZW4G110w
友達のアルファード売って自分のベンツ買ってみた【ドッキリ】
https://www.youtube.com/watch?v=wjoReIn9NCE

467 名前:デフォルトの名無しさん mailto:sage [2020/09/17(木) 01:07:45.04 ID:2wikOAruX]
「市場から見た自分の価値は1500万円」副業で5億円を稼ぐmotoさんが“調子に乗らない理由”
https://headlines.yahoo.co.jp/hl?a=20200131-00010000-srnijugo-life
転職×副業で年収5500万円を稼ぐ32歳の仕事論
https://news.livedoor.com/article/detail/17284763/
副業年収4000万円、motoさんが実践する「普通のサラリーマン」の発信術
https://headlines.yahoo.co.jp/hl?a=20191008-00010003-moneyplus-bus_all
年収5000万円超。『転職と副業のかけ算』で大ブレイク、motoさんの「稼いだお金の使い道」
https://zuuonline.com/archives/205755
「共感力」と「自我」がない人は営業に向かない。ビジネスで相手を満足させるための3つの力
https://headlines.yahoo.co.jp/hl?a=20191219-00010000-srnijugo-life
「転職は“できること”、副業では“やりたいこと”をする」
motoさん×転職エージェント「Geekly」が考えるこれからの働き方
https://www.geekly.co.jp/column/cat-geeklycolumn/moto_interview-2/

468 名前:デフォルトの名無しさん mailto:sage [2020/09/19(土) 21:37:03.67 ID:dTdYqfkZ0.net]
たいして機能つかわないし
なんだかんだlivetに戻った・・・

469 名前:デフォルトの名無しさん mailto:sage [2020/09/20(日) 22:02:21.67 ID:PdjshYFp0.net]
>>464
livetに先はないよ
今も片手間でメンテを続けてくれてるだけだし、開発した本人から完全に移譲されてるわけでもないし

多機能すぎるけどPrismでやったほうが自分のスキルにもなっていいと思う



470 名前:デフォルトの名無しさん [2020/09/22(火) 17:25:26.61 ID:MUes9yQZ0.net]
求人みると意外とWPF多いんだよな。
デザインとロジックに別けて開発できる! ってアンタどんだけの規模の開発だよ。

471 名前:デフォルトの名無しさん [2020/09/22(火) 17:29:48.65 ID:MUes9yQZ0.net]
>>126
sockaddr_in構造体なんて同じだよな。

472 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 17:30:52.89 ID:Iq4H0kt00.net]
ボク、UIデザイナーなんでロジックは書けません。

473 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 17:49:48.34 ID:EwzeVKsQ0.net]
>>466
意外か?
ウチの周りじゃWindowsの新規案件はほとんどWPFでたまにC++でMFCは混ざる感じだが。
いまだにFormsでやっているところって本当にそんなに多いのかなぁ。

474 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 17:56:11.95 ID:Iq4H0kt00.net]
WPFのビッグウェーブきたか!!

475 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 18:02:32.18 ID:cU35i3FIM.net]
>>469
winformのがお手軽だからなあ
高dpiも騙しながら何とかなる

476 名前:デフォルトの名無しさん [2020/09/22(火) 18:04:49.79 ID:MUes9yQZ0.net]
特に内輪用だったらwinformで十分だろ。

477 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 18:55:21.55 ID:EwzeVKsQ0.net]
内輪でお手軽にやるためにわざわざ求人することも少ないんじゃないかと思うが。

478 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 18:56:26.53 ID:Iq4H0kt00.net]
つまりデスマーチ…

479 名前:デフォルトの名無しさん [2020/09/22(火) 19:40:56.69 ID:H4U+QONT0.net]
WinFormsは論外としてWin7対応ならWPF一択だからな



480 名前:デフォルトの名無しさん [2020/09/22(火) 20:16:31.87 ID:MUes9yQZ0.net]
>>475
WIN7でもwinform使えるし
今更WPF勉強する位ならVC++6.0 MFC使ったほうがマシ。
W10でもVS6.0使えるんだよな。

481 名前:デフォルトの名無しさん [2020/09/22(火) 20:22:13.66 ID:H4U+QONT0.net]
そこまで勉強したくないやつがなんでプログラミングやってんのか不思議

482 名前:デフォルトの名無しさん [2020/09/22(火) 20:22:58.56 ID:MUes9yQZ0.net]
Z80のハンドアセンブルの頃からテキトーにやってきたよ。

483 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 20:38:15.13 ID:2ES7fWER0.net]
>>477
苦労して覚えたからもう二度と同じ苦労をしたくないってPGが世の中には腐るほど居る

484 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 20:39:07.24 ID:TZbr+jJ50.net]
WPFを体系的に学べるマトモな日本語の本がない。

485 名前:デフォルトの名無しさん [2020/09/22(火) 20:39:56.22 ID:MUes9yQZ0.net]
>>480
確かに。どうやってみんな勉強したんだ。

486 名前:デフォルトの名無しさん [2020/09/22(火) 20:43:40.46 ID:OeqAWM6T0.net]
かずき

487 名前:デフォルトの名無しさん [2020/09/22(火) 20:46:42.81 ID:H4U+QONT0.net]
それ10年前の話じゃないの
今は情報が出揃っていてやる気だけあれば普通に習得できる

488 名前:デフォルトの名無しさん [2020/09/22(火) 20:55:29.30 ID:MUes9yQZ0.net]
ヤフーオークションで WPFの本検索したが三件だったぞww

489 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 20:58:34.57 ID:bhDrmv5D0.net]
顧客にとって関心事はライフサイクルコストだから
それが一番安上がりになるの方が正義



490 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 21:05:31.07 ID:rd5bPy3Z0.net]
PCの性能が進化した今でもWinFormのアプリはやたら軽い
wpfが重いのはprismのせいなんだろうか

491 名前:デフォルトの名無しさん [2020/09/22(火) 21:09:15.16 ID:H4U+QONT0.net]
本とかいらねーだろ
わからないことを検索することもできんのかよ

492 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 22:05:05.60 ID:Iq4H0kt00.net]
ID:H4U+QONT0  リアルで仕事でこんなこというPGいたら笑うけどw

493 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 22:45:43.46 ID:S3c4U8yb0.net]
リアルだったらお前は死んでるぞ

494 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 22:54:06.49 ID:Iq4H0kt00.net]
>>489
通報した。

495 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 22:57:46.92 ID:R52LfaJF0.net]
WPF勉強しときたいけどおすすめのサイトか本ある?

496 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 23:05:17.28 ID:GCixYKXo0.net]
>>486
MVVMがレイトバインディングオンリーなのもね…

497 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 00:13:21.92 ID:d+eus6090.net]
今は機械翻訳ばかりでMSの日本語ドキュメントがゴミのようだ。
かといってMSの公式解説書も酷い訳のものがある。英語で読むしかないね。

498 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 00:58:20.94 ID:RwrtWQFd0.net]
https://www.wpf-tutorial.com/
ここが英語だけど高1くらいの英語力の俺でもそんな苦労せずに読めたからおすすめ

499 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 01:06:07.80 ID:GhFg2WnD0.net]
>>493
最近の技術系の翻訳本ってほぼ機械翻訳かけて手直ししてるだけっぽいからなあ

>>494
見てみる



500 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 06:48:16.09 ID:a0wAVJWk0.net]
酷い翻訳も慣れると逆算して読めるようになるから不思議だ
いや、読みやすいのが一番だけどね

501 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 08:30:21.61 ID:Hsz3JCQvM.net]
>>475
死んだOSの対応って何なん?

502 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 08:35:22.43 ID:Hsz3JCQvM.net]
>>476
今どきvs6って拷問だな

503 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 08:37:33.83 ID:Hsz3JCQvM.net]
>>487
体系的に短時間で学ぶには今でも本が便利だよ

504 名前:デフォルトの名無しさん [2020/09/23(水) 10:31:48.86 ID:kf7t1N4+0.net]
>>494
日本語が Localized versions の上位には上がってないので
more languages ...
で出たが
Localization
https://www.wpf-tutorial.com/Localization/
日本語対応遅れとるな

505 名前:デフォルトの名無しさん [2020/09/23(水) 10:43:36.75 ID:kf7t1N4+0.net]
>>496
エラーを取得するには関数を使います

506 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 10:47:22.57 ID:R3wz9TIW0.net]
>>491
okazukiさんのブログが一番いい
prismとかReactiveproperty関連はとりあえず読み飛ばす前提で

507 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 11:50:21.21 ID:2MH3im7L0.net]
prismとか意味なく使うから
コードがめちゃくちゃになる。

508 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 11:59:46.14 ID:9C05kspb0.net]
>>498
ExcelがVBAというレガシーチャンピオンを抱えてるからそのうちスプレッドシートにシェア奪われるんだろうな

509 名前:デフォルトの名無しさん [2020/09/23(水) 20:26:34.11 ID:bxjjKz3I0.net]
コントロールは今まで通り、貼り付けで配置できるん?



510 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 20:53:57.14 ID:L4V/SK950.net]
>>501
たぶんWinApiのFormatMessageのことだな(適当)

511 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 21:07:06.41 ID:TDgfvANh0.net]
>>505
デザイナはあるけれど、WinFormsのポトペタをイメージしているのならコレジャナイってなる

512 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 01:02:07.98 ID:r0U1/5Zg0.net]
>>505
ぽとぺたWindowにコード全部かいてもいいぞ!
好きにしろ

513 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 04:13:59.25 ID:SazTPdWp0.net]
https://medium.com/flutter/announcing-flutter-windows-alpha-33982cd0f433
あらら

514 名前:デフォルトの名無しさん [2020/09/24(木) 04:43:28.13 ID:YxwlyIOc0.net]
あらら、またスマホベースで残念だわ
デスクトップベースのWPFが生き残り続けてしまうことに・・・

515 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 05:51:13.12 ID:Tu4V2/EEM.net]
最近のwebページもスマホベースのが多くて、pcで開くと横にドーンと広いんだよね(´・ω・`)

516 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 07:21:23.47 ID:oGOHDREdM.net]
貴方には信心が足りないわ

517 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 11:27:21.75 ID:Al9hzlNm0.net]
コテコテのコモンコントロールはもう時代遅れか

518 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 11:54:47.37 ID:SazTPdWp0.net]
スマホ用のアプリをパソコンで開くと無駄なスペースとか多すぎでくそなのは事実だが、とりあえずタブレットというか2in1用のタッチベースのアプリが増えないことには

一般向けのアプリのほとんどが参照系でタッチベースで十分なわけだし

で、マウスベースの生産系アプリ作る場合はどうするんでしょう...マイクロソフトさん...

winuiもコンパクトモードがあるがすげえ中途半端だし...

519 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 11:56:36.57 ID:SazTPdWp0.net]
https://www.microsoft.com/ja-jp/p/flutter-gallery/9pdwctdfc7qq



520 名前:

microsoft storeにflutter galaryアプリがきてるらしい
[]
[ここ壊れてます]

521 名前:デフォルトの名無しさん [2020/09/24(木) 19:12:16.23 ID:YxwlyIOc0.net]
MSがWindows 1からデスクトップだけを考えてアプリ開発をしてきた最終的回答がWPF
おそらくこの分野でライバル出てくるとしたらWindows 11が出るような変化の時だろうな

522 名前:デフォルトの名無しさん [2020/09/24(木) 19:23:46.15 ID:bZ1sVv660.net]
>>511
そもそもwww(html)なんてUNIXが発祥なのに
変だろ。
納得できんわ。

523 名前:デフォルトの名無しさん [2020/09/24(木) 19:57:08.14 ID:bZ1sVv660.net]
>>508
コード書くなら「Visual」Studioじゃないよな。
WIN32APIで書くのと変わらん。

524 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 20:04:57.62 ID:khkTd8DV0.net]
>>516
UWP推進のために敢えて放置されてたのか、痒い所に手が届かない部分が所々合ってもどかしい
せめて事前バインディングはマージしてくれ

525 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 20:28:49.17 ID:anZxJGRt0.net]
>UWP推進のために敢えて放置されてたのか

これだよなぁ。ペゾルト本もWPFスキップさせられたし。

526 名前:デフォルトの名無しさん [2020/09/24(木) 20:34:02.96 ID:bZ1sVv660.net]
画面デザインとコードで分業できる、というけど実際そうしてるんか?
結局全部自分でやってね?

527 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 20:56:33.67 ID:d9Awt+YW0.net]
>>517
cssを上手く使ってpcでもスマホでもちゃんと表示出来るのもあるんだけどねえ。
最近はスマホだけに最適化されてるのが増えてきた。
世も末だよ。

528 名前:デフォルトの名無しさん [2020/09/24(木) 21:19:02.45 ID:bZ1sVv660.net]
>>522
特に大学生はスマホオンリーで、PCなんて不要
という考えが大半なんだよな。
そりゃ見るだけならいいけどよ...

529 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 22:04:34.04 ID:LFWdqcpHM.net]
>>523
キーボードよりスマホのフリック入力が速いと。
オレなんてミスタッチしまくりさ。



530 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 21:40:27.80 ID:c1QgCFu70.net]
>>519
事前バインドは.net5とWinUI3でデスクトップに降りてくるようだからな
ついでにイベントのバインドも出来るからビヘイビアの大半が要らなくなるのも良い

531 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 22:20:21.51 ID:iQJ3d1Xe0.net]
大幅変更のビッグウェーブくるね。目指すはwinformの開発効率。

532 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 12:37:46.17 ID:3hVx86Rj0.net]
事前バインディングは効果を体感できない
定期

533 名前:デフォルトの名無しさん [2020/09/26(土) 18:07:46.78 ID:AmGNamxa0.net]
今日からWPF始めたんだが x:Name で適当に名前つければ簡単にコントロール
利用できる事を知ったんだがだけどそれでいいのん?
データバインドなんちゃら って必要なの。

534 名前:デフォルトの名無しさん [2020/09/26(土) 18:14:00.51 ID:uvZwMpem0.net]
個人のプログラムなんて動きゃいいんだよ

535 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 18:14:22.46 ID:U/HQ8OHN0.net]
>>527
実行前にエラーが分かるのは大きいだろ

>>528
バインディングは必須ではないからそれでも良いよ

536 名前:デフォルトの名無しさん [2020/09/26(土) 18:17:13.29 ID:AmGNamxa0.net]
>>530
なるほど。
この場合は自動実装プロパティなど不要でスッキリですな。
一応、習得しとこうかなとは思ってる。

537 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 19:48:04.87 ID:U+G6yEte0.net]
>>528
それでもできるしバインドしてやることもできる
バインドの方がハードル高め
個人的には両方できてしまうことがわかりにくくしてる要因だと思う

538 名前:デフォルトの名無しさん [2020/09/26(土) 21:26:12.10 ID:AmGNamxa0.net]
なるほど。

質問ばかりで申し訳ないんだが、
コントロール一つごとに
・自動実装プロパティ
・ビューモデルのクラス生成
・データコンテキストの設定
が必要であってます?

539 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 21:57:03.85 ID:yhMCpvCJ0.net]
必要ではない
複雑なことやらないならWindowクラスのViewModelに各コントロールのバインディングソースプロパティを持たせればいい
なお自動実装である必要はないよ
というかプロパティ変更をINotifyPropertyChangedで通知したいなら自動実装ではダメ



540 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 00:02:47.65 ID:bYiRY3PLM.net]
Mode=OneWayToSource以外ならgetterが必要
Mode=OneWayToSourceかTwoWayならsetterが必要

VM→Vで変更通知するにはINotifyPropertyChanged.PropertyChangedイベントを発生させる

で、getterはbacking fieldを返し、setterはbacking fieldに代入しイベント発生、というのが定石
定石過ぎてReactivePropertyとかPrismのBindingBase.SetPropertyを使うと楽できる

541 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 01:05:57.42 ID:zhyG30X30.net]
(楽か?)

542 名前:デフォルトの名無しさん [2020/09/27(日) 10:51:02.21 ID:BlHd4Scl0.net]
だめだ。バインドの有効利用方法がわからん。。
面倒くさい 煩雑 しか思えん。

543 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 11:05:21.04 ID:+zlhhpvN0.net]
バインド超楽だけど

544 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 11:16:28.74 ID:lEpS58To0.net]
最初はバインド面倒にかんじて
コントロールに名前つけてアクセスしたらいいじゃんって思うだよな

545 名前:デフォルトの名無しさん [2020/09/27(日) 11:59:55.26 ID:fEMpkeyM0.net]
>>539
それをやめさせるには、
コントロールに直接触るのはスレッド安全じゃないってことを解らせないとダメなんだよな...

546 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 13:29:01.55 ID:AVJFrAga0.net]
あとVM以下層のテスト書かせるのもね

547 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 14:10:50.15 ID:3HypLccl0.net]
MVVMバインドは確かに技術的に古く、将来はMVUに移ったほうが
記述量が減ったり、堅牢になると思う

ボタンを押したときのためにCommandを用意して呼び出すなど無駄な作業でしかない
クリックイベントでいい

VMとVを疎結合にするのはIDEの支援が限定されて生産性が落ちる
参照先にジャンプしたときにインターフェースで実装がわかりませんでは
時間がいくらあっても足りない

VMとVを別のフォルダーで管理するのも扱いづらい
最近のUIはコンポーネント化しやすくすることが必須
別のプロジェクトでも流用するとき、1つのファイルを移動させればよい状態が好ましい
いちいちVMとVのファイルを移動など面倒だ

とは言えMVUは.NET6まで待たなければならない
それまで自分はPropertyChanged.Fodyで変更通知してる。
記述量が少なく、属性主体なので影響も少ない。
ModelはJsonシリアライザーに優しくないと使い物にならない

548 名前:デフォルトの名無しさん [2020/09/27(日) 14:16:53.81 ID:BlHd4Scl0.net]
ヤバイ。
意味が分からん。最近難しいな!

549 名前:デフォルトの名無しさん [2020/09/27(日) 15:37:28.93 ID:BlHd4Scl0.net]
>>226
未だにSXGAなんてザラ。
WUXGAすらない。



550 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 16:11:20.22 ID:gGo0R8Ul0.net]
>>542
そうとは思わない。

特に「VMとVを疎結合に...」以降の自論は
なにか勝手な思い込みではないかと思う。

551 名前:デフォルトの名無しさん [2020/09/27(日) 18:05:15.62 ID:eIKg6nYv0.net]
MVVMでコマンドもコンバータもバリデーションルールもファイルコピーして使いまわしてるが
prismとかはその辺ぶっ潰してるからやりにくくなってるだけじゃない?
やっぱマニュアルのMVVMが最強やな

552 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:14:42.82 ID:0F2CG6otd.net]
>>533
リストビューみたいな列挙にだけdatatemplateとバインディング使って、ただのボタンとかは全部コードビハインド+非MVVMでもいいんじゃないかと思ってる
個人とかうちわ向けのツールなら

553 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:21:26.72 ID:LOFXzk7UM.net]
>>546
意味解らずprismとか使うとコード量がふくれて
馬鹿みたいに面倒になるね。

意味解ってないから
MVVMの実装はこうしなければいけないと
思い込んでる。

554 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:29:24.63 ID:LOFXzk7UM.net]
>>547
理解出来てるならバインディングは一切使わなくても大丈夫だね。
最速を求めるなら使うとむしろ遅くなる。

有名どころのコントロールのソース見ても
内部はあんまりMVVMしていない。

555 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:31:16.40 ID:co99WLAO0.net]
遅くない!!っ言い張ってた子の気持ちも考えてね!!

556 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 19:35:30.30 ID:0F2CG6otd.net]
>>549
まあ実際自分でやる分にはちゃんと書くようにしてるけど、winformsからwpfになって個人、内輪で便利になったのってそこくらいしかないというか
データテンプレートで綺麗でリッチな表示できるよねーっていう

winformsでもデータコンテキストはあったけど自分の周りのはforでまわしてリストにaddするような人達ばかりだったし

557 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 20:09:31.44 ID:4TLQ9mS+0.net]
MVVMだけならReactivePropertyが一番楽ちんだな
PrismはUnityでDIしたりViewModelLocaterの機能や
EventAggregatorなどで手放せない
あと、EF使う所はBindingBaseでMVVMするな

BindingはListBoxの要素では必須だから、そこから勉強始めたら覚えやすいかも

558 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 20:12:24.73 ID:LOFXzk7UM.net]
>>550
たとえば1000万行のデータグリッドが必要なら、内製するし
バインディングとか使わない。
仮想化とか必須の領域だし、
細かい制御が出来ないし、
結果的に確実に遅くなる。

バインディングで出来ることは
全部コードだけで出来る。

オープンソースのコントロール読めない人なら
当然、バインディングをお勧めする。

ところでコントロールを作成するレベルの入門書は
洋書でも存在してないのではないか?

自分はMSのコントロールのソースと
インフラロジスティクのソースを解析して覚えた。

で、取り纏めて書籍化を考えたが
確実に売れないのでヤメたがかなり昔のはなし。

559 名前:デフォルトの名無しさん [2020/09/27(日) 21:32:28.68 ID:BlHd4Scl0.net]
>>553
売れないことないんじゃない?
VC++でカスタムドローとかオーナードロー
の資料がなくて苦労したわ。
comも。



560 名前: mailto:sage [2020/09/27(日) 21:39:03.46 ID:OZSlZqU50.net]
>>553
>コントロールを作成するレベルの入門書は
>洋書でも存在してないのではないか?

ずっと探していたんですけれど、やっぱりないんですね…

>取り纏めて書籍化を考えたが
>確実に売れないのでヤメたがかなり昔のはなし。

kindle 化して、とりあえず様子をみる、というのはいかがですか?
私なら(印税50% の kindle 出版に対して)10000円で買うつもりです

561 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 22:26:16.12 ID:HAa0iCIU0.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