[表示 : 全て 最新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

449 名前:デフォルトの名無しさん mailto:sage [2020/09/12(土) 15:13:29.33 ID:b38QwxnG0.net]
近所のおじいちゃんがワンボタンマウスは革新的だと言ってます。
どこが革新的なのか聞くと多ボタンマウスを使ってる人たちは何も知らないようだ、
それでは成長することもないと言って教えてくれません。ボケてると思います。

450 名前:デフォルトの名無しさん mailto:sage [2020/09/12(土) 15:25:04.84 ID:erdZI+Jx0.net]
さて、マークアップ言語が時代遅れだと言っている人は時代遅れじゃないものを教えてくれるのかな。

451 名前:デフォルトの名無しさん mailto:sage [2020/09/12(土) 16:08:05.32 ID:eZ9NxG850.net]
ポトペタでかっけえの作れるのが欲しかった未来なのに

452 名前:デフォルトの名無しさん mailto:sage [2020/09/12(土) 16:37:56.34 ID:Ii1G2X6K0.net]
Visualageでも使ってろ

453 名前:デフォルトの名無しさん [2020/09/12(土) 18:14:30.22 ID:11mECFpA0.net]
その未来が欲しいならプログラマーやめてノーコードを盛り上げる活動をしたほうがいい
これからはノーコードで作れるものと作れないもので二極化していく
そしてその未来では「ポトペタ」はノーコードを意味する言葉にかわっている

454 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 14:53:02.99 ID:D1IdQ9l60.net]
>>450
小学校でやるプログラミグ教育の内容がそれそのもの。
20年前のITバブルでその手のアホツールが腐るほど出たがどれも生き残っていない。
老人たちは何度同じ夢を見るのだろうか。先見性がないだけでなくボケてますね。

455 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 15:37:51.39 ID:UZEJ8gKvM.net]
でも今ノーコードに取り組んでくれるのはグーグルやマイクロソフトだろ
常識が覆る可能性は否定しきれない

456 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 19:27:24.39 ID:C8G6zLA20.net]
ノーコードで日本の顧客が満足するプログラムが組めるといいなぁ・・

457 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 20:33:02.69 ID:z7jXxub/0.net]
>>453
ノーコードで作ったものはプログラムというのか?は置いておいて

顧客自身が使って小物を作る程度の需要は満たすかもしれない。
複雑にデータが散在するようなシステムや、データへの意味が独自で手が込んだ物は無理かな。
シンプルかつサービス同士を糊でつなぐ程度のモノならあるいは。

UIやデザインに五月蠅い顧客の需要も満たせるのか微妙と思うが皆さんどう思う?



458 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 22:06:53.80 ID:D1IdQ9l60.net]
MSがノーコードノープログラムだと!!

WPFオワコンじゃん。

459 名前:デフォルトの名無しさん [2020/09/13(日) 23:37:53.72 ID:e9EK7dt70.net]
WPFerはパラダイムシフトを乗り切る力があるから問題ない
より新しいものに乗り換え、習得できる力がある
WinFormserが心配だ
彼らにはその力がない

ノーコードの進化は「作業の量や質がノーコードとは言えなくなるところまで」に限ることを考えて開発されているはずだ
その範囲を超えるとノーコードをノーコードとして使っていた利用

460 名前:者が離れていくフェーズが始まってしまうからだ []
[ここ壊れてます]

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すらない。






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

前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