21/09/20 00:50:49.73 Urg8oj7a.net
>>977
そうかぁ、複数リストボックスはやっぱりコードビハインドが無いと無理そうなのか
フォーカスの移動がネックね
XAMLの限界って奴かな
こういうのがあるなら最初っから腹くくってコードビハインドで書いた方がいい気がしてきた
だって、XAMLで書いててどうやるんだろう?と悩んだ挙句、
結局コードビハインドしか解決法が無い、ということにもなりかねんからね
訂正:
差分はイメージできる前提でメリットにはなり得る
↓
XAMLを見て画面がイメージできる人なら、diffで差分を確認しやすいのはメリットになり得る
まぁ、階層が増えたとか移動したとかは分かりやすいだろうな
988:デフォルトの名無しさん
21/09/20 00:55:56.18 rs8t3f0k.net
>>981
イヤな言い方だね
あんな汚らしい記法は嫌いだわ
ループよりコレクションにバインディングする方が読みやすい(個人の感想です)
989:デフォルトの名無しさん
21/09/20 01:02:15.33 1ct4tbKZ.net
xamlはbamlにコンパイルされ理論上はC#コードより速くなるよ
少なくともMSのWPFチームはそう主張して
生C#にコンパイルするcamlを廃止したわけだし
なお実際に測定すると...
990:デフォルトの名無しさん
21/09/20 01:17:24.74 GKDt5rSn.net
>>984
それは単純ケースだけじゃ?
MSの公式のパフォーマンス改善の手引きに
バインデイングを止めるようにとあったと思うが...
991:デフォルトの名無しさん
21/09/20 01:19:47.53 GKDt5rSn.net
とにかく俺のプロジェクトじゃ
WPFのパフォーマンスの悪さがやり玉に上げられて
それは大変だった...
992:デフォルトの名無しさん
21/09/20 01:25:48.63 nLJN3AnD.net
双方向バインディングをやめてOneWay等も使えって書いてあった気がする
993:デフォルトの名無しさん
21/09/20 01:35:10.41 rs8t3f0k.net
WPFのBindingは全部レイトだから遅いのは宿命だわな
UWPからx:Bindを逆輸入すればいいのにと思っていたけどもうWinUIに逝っちゃったからなあ
994:デフォルトの名無しさん
21/09/20 01:44:05.05 GKDt5rSn.net
とにかく、
バインデイングとかテンプレートのセレクターの動作をみれば、
遅くなるのは当たり前なんだよなーー
995:デフォルトの名無しさん
21/09/20 01:45:44.54 GKDt5rSn.net
>>988
そのx:Bindは早いの?
996:デフォルトの名無しさん
21/09/20 03:00:03.34 /wXzoW3g.net
最近のパソコンなら遅いとは感じないけどな。
997:デフォルトの名無しさん
21/09/20 04:17:47.61 ikLxeDh9.net
WPFはバインディングよりも描画が重かったイメージだな
998:デフォルトの名無しさん
21/09/20 08:09:56.39 1ct4tbKZ.net
>>985
逆だね
単純なケースでは生xamlでも速いのでbamlの利点が生きてこない
VisualStudioで描画が重いと思ったことないので(軽いと思ったこともないけど)
WPFそのものにはポテンシャルは十分にあるんだろう
ただWPFみたいた終わったテクノロジーでそんなレベルの開発者集められるのはそれこそVSの開発チームくらいだろうね
999:デフォルトの名無しさん
21/09/20 08:47:58.20 tGJnTRCJ.net
グラボとメモリが無いとヤバい
1000:デフォルトの名無しさん
21/09/20 09:31:37.18 E4xUszIH.net
>>982
そういう複合コントロールはユーザーコントロールで作るからデータの出し入れは依存関係プロパティーを使いMVVMは使わず
処理もコードビハインドに思いっきり書く
で、出来たものをページなりウインドウに貼り付けて使用します
1001:デフォルトの名無しさん
21/09/20 12:01:41.39 336bYktz.net
x:bind 速度の違いが全くわからないので使うのやめた
コンパイル時の型エラーがうざいし
bindingに戻った
速度に関してはそりゃ開発環境入れてるメインマシンで動かせばそりゃ問題ないけどさ、ローエンドのCPU積んでるマシンで動かしたらどうなんだろう
今時のローエンドでもbaytrailのatomからは随分速くなったろうから問題ないと思うけど??
1002:デフォルトの名無しさん
21/09/20 12:11:27.54 GKDt5rSn.net
>>993
WPFは遅くて同時は叩かれましたよ
そのあと改良されて大部分巻き返しましたが
同時かなり高度な描画デバックキットがリリースらされましたので
それを駆使して対処してましたが
XAMLとバインデイングから
どのようなコードが生成されてるのか
予測が付かなくて
地獄見ましたよ
1003:デフォルトの名無しさん
21/09/20 12:12:02.12 336bYktz.net
つかさ、winuiもいいんだけださ
そもそもwindowsを開発とかのマウス入力前提の環境でしかつかってないんだよ
だから、winuiのfluent designがタッチ入力よりすぎで微妙すぎる
1004:デフォルトの名無しさん
21/09/20 12:16:06.20 si8x6YH6.net
>>990
WPFにはx:Bind無いので直接比較はできんけど
UWPで同じようなもん作ったとき、Binding連発してるところで
WPFだと頻繁に見られるタメみたいなのがなかったね
1005:デフォルトの名無しさん
21/09/20 12:21:05.16 336bYktz.net
まじで?
俺はUWPのbindingとx:bindしか比較してないけど
x:phaseとかも使ってみたけど
体感で全く違いがわからなかったわw
もちろん厳密な比較はしてないけど
1006:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 91日 19時間 16分 47秒
1007:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています