WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part11
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/11/06(日) 23:21:58.01ユーザーインターフェースシステム、Windows Presentation Frameworkについて語るスレ。
Visual Studio 2010
http://www.microsoft.com/japan/msdn/vstudio/
Microsoft .NET Framework 4 (Web インストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part10
http://hibari.2ch.net/test/read.cgi/tech/1315648327/
関連スレ
Microsoft Silverlight その8
http://hibari.2ch.net/test/read.cgi/tech/1300831451/
過去スレ
Part9 http://hibari.2ch.net/test/read.cgi/tech/1301122694/
Part8 http://hibari.2ch.net/test/read.cgi/tech/1291554513/
Part7 http://hibari.2ch.net/test/read.cgi/tech/1282479113/
Part6 http://hibari.2ch.net/test/read.cgi/tech/1274423236/
Part5 http://pc12.2ch.net/test/read.cgi/tech/1261879110/
Part4 http://pc12.2ch.net/test/read.cgi/tech/1245384489/
Part3 http://pc12.2ch.net/test/read.cgi/tech/1231506876/
Part2 http://pc11.2ch.net/test/read.cgi/tech/1211453941/
Part1 http://pc11.2ch.net/test/read.cgi/tech/1162950198/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
0002デフォルトの名無しさん
2011/11/07(月) 16:59:10.940003デフォルトの名無しさん
2011/11/07(月) 18:22:48.70なぜか983レス目で落ちるのな
0004デフォルトの名無しさん
2011/11/08(火) 01:09:09.730005デフォルトの名無しさん
2011/11/08(火) 14:24:02.72Livet の Messenger クラスを使ってみる
ttp://d.hatena.ne.jp/hilapon/20111108/1320728308
0006デフォルトの名無しさん
2011/11/08(火) 16:33:17.46ビューでインターフェイス実装してVMから呼べよ
さすがにこれ見て MVVMってすてき! と思う奴はいないだろうw
0007デフォルトの名無しさん
2011/11/08(火) 16:47:35.68VMのコマンド内で、条件によってViewをクローズするという用途には使えるだろ。
0008デフォルトの名無しさん
2011/11/08(火) 17:29:10.94VM 終了判断。確認ダイアログをVに通達
V 確認ダイアログ表示、結果を返す
VM 終了処理あるいはキャンセル
V そのまま終了あるいはClosingをキャンセル
ここまでやらないと意味ないよね
最小化最大化はVの範疇じゃないのVMに通達する必要はあるの
0009デフォルトの名無しさん
2011/11/08(火) 17:30:41.43ウィンドウの挙動なんてどうせ細かいコード書くんだから
0010デフォルトの名無しさん
2011/11/08(火) 17:49:08.900011デフォルトの名無しさん
2011/11/08(火) 17:51:22.09IMessageBoxService mb = this.messageBoxService; //コンストラクタかプロパティで設定
mb.ShowDialog("終了しますか?", (result) => {
if (result) { IApplication app = this.application; app.Exit(); }
});
みたいに扱えた方が便利だし、何に依存してるかはっきりするし、
メッセージと違ってちゃんと型がある
0012デフォルトの名無しさん
2011/11/08(火) 17:52:09.47VMはVを知らなくてよい。VとVMの双方向通信だと疎結合じゃなくなるよね。よってその案は却下。
0013デフォルトの名無しさん
2011/11/08(火) 18:03:02.42SHA256クラスのサンプル見てステキ言う人間は想像しがたいな
0014デフォルトの名無しさん
2011/11/08(火) 18:07:09.880015デフォルトの名無しさん
2011/11/08(火) 18:09:01.61>>5の例はどう考えてもコード書くより手間かかってるし
特にメリットもないだろ
0016デフォルトの名無しさん
2011/11/08(火) 18:14:25.99アスペかてめーは
0017デフォルトの名無しさん
2011/11/08(火) 18:18:41.890018デフォルトの名無しさん
2011/11/08(火) 18:22:41.84コードビハインドで受けてVMのメソッドを呼ぶ
使いまわすならドロップを受け取るメソッドを宣言したインターフェイス用意して
VMに実装してビヘイビアから呼び出す
0019デフォルトの名無しさん
2011/11/08(火) 18:29:29.52それじゃVとVMが分離できないじゃない。VがVMに依存しちゃう。
メッセージを「ブロードキャスト」して通信する以外癒着しちゃうよ
0020デフォルトの名無しさん
2011/11/08(火) 18:39:20.80VM に V を参照させろとでも?V が VM に依存しちゃいけないの?
0021デフォルトの名無しさん
2011/11/08(火) 18:41:11.29>コードビハインドで受けてVMのメソッドを呼ぶ
ここまでは当然だが、メソッドの粒度を大きめにすべきか
小さくしてロジックをコードビハインド主にするかのさじ加減はどうでしょうか?
質問が細切れになってすいません
0022デフォルトの名無しさん
2011/11/08(火) 18:41:34.87VMの「型」には依存しないけど
0023デフォルトの名無しさん
2011/11/08(火) 18:43:21.46だから変更通知が行われるんだよ
Vの「型」には依存しないけど
0024デフォルトの名無しさん
2011/11/08(火) 18:49:10.28ああなるほどね。でもそれはプログラマが意識することじゃないよね。
0025デフォルトの名無しさん
2011/11/08(火) 19:00:57.39「(デザインとコードを)分離できる」というメリットがないならMVVMやる意味なんてかけらもないんだよ
それ無視して「MVVMとは〜」って、意味ないよねそれ
0026デフォルトの名無しさん
2011/11/08(火) 19:14:19.57もう1ヶ月半前になるのですが。
ttp://ideone.com/iRw1H
このサンプルコードを作ってもらってあれこれやってましたが、
どうもわからんことがあって解決できんので教えてください。
Items = Enumerable.Range(0, 10).Select(n => 10 + r.Next(60)).ToArray();
を
Items = Enumerable.Range(0, 100).Select(n => 10 + r.Next(60)).ToArray();
に変更してビルドして動かし、addボタンでタブを追加して表示されたlistviewをスクロールすると、
タブにある全てのlistviewのスクロールバーが連動してうごきます。
連動しないようにできないものでしょうか。
0027デフォルトの名無しさん
2011/11/08(火) 19:15:49.02メリットを感じるならやる必要あり。
メリットを感じないならやる必要なし。
メリットが判らぬならうんこっこすべし。
0028デフォルトの名無しさん
2011/11/08(火) 19:23:42.61イベントハンドラで頑張ってねw
0029デフォルトの名無しさん
2011/11/08(火) 19:29:17.260030デフォルトの名無しさん
2011/11/08(火) 19:30:44.550031デフォルトの名無しさん
2011/11/08(火) 19:53:01.66ListViewがタブごとに生成できてないってのは想像ついてるか?
0032デフォルトの名無しさん
2011/11/08(火) 19:57:02.14Xamlの中にLisp書けるのは知ってるが、それは知らなかった。
0033デフォルトの名無しさん
2011/11/08(火) 20:02:24.27リスト関連のコントロールとかは仮想化まわりで変な挙動したりリークしたりする
リークはさすがに何とかしてほしいが
0034デフォルトの名無しさん
2011/11/08(火) 20:37:28.69そう。幾つかのイベントで Forms じゃ考えられないおかしな挙動をする。
フォーラムやフィードバック見ると、幾つか問題報告されてるよ。
0035デフォルトの名無しさん
2011/11/08(火) 21:06:31.24SLでもそうだが
0036デフォルトの名無しさん
2011/11/08(火) 22:59:48.54自分でTriggerAction作ってやってるな
てか、こうやるのって少数なんか
いやまぁコードビハインドに書くより手間はかかるけど・・・
0037デフォルトの名無しさん
2011/11/09(水) 00:21:03.860038デフォルトの名無しさん
2011/11/09(水) 00:33:40.050039デフォルトの名無しさん
2011/11/09(水) 00:54:38.94見る限り
0040デフォルトの名無しさん
2011/11/09(水) 01:04:58.410041デフォルトの名無しさん
2011/11/09(水) 01:22:18.26HTMLとCSSの関係みたいなもんか!
デザインに関する部分をべつふぁいるにするーみたいなー?
0042デフォルトの名無しさん
2011/11/09(水) 01:25:07.270043デフォルトの名無しさん
2011/11/09(水) 01:25:18.70HTML/CSS/Javascript
XAML/XAML/C#
0044デフォルトの名無しさん
2011/11/09(水) 10:07:43.48スキームが違う
HTMLはレイアウトすら担当してない
0045デフォルトの名無しさん
2011/11/09(水) 10:10:09.64それをいうならこうだろよ
レイアウト/スタイル/コード/サーバーサイド
HTML/CSS/Javascript/Java servlet
View(XAML)/View(XAML)/ViewModel(VBorC#)/Model(VBorC#)
0046デフォルトの名無しさん
2011/11/09(水) 10:14:41.02レイアウトは別
0047デフォルトの名無しさん
2011/11/09(水) 10:54:21.710048デフォルトの名無しさん
2011/11/09(水) 16:14:57.22こんなの見つけたよ。
https://connect.microsoft.com/site550/feedback/details/657075/wpf-application-activated
https://connect.microsoft.com/site550/feedback/details/671266/textbox-previewtextinput
https://connect.microsoft.com/site550/feedback/details/635470/wpf-textbox-textchanged-ime
0049デフォルトの名無しさん
2011/11/09(水) 18:49:32.33最近の話かと思ったら放置プレイかよ・・・
0050デフォルトの名無しさん
2011/11/10(木) 23:03:55.940051デフォルトの名無しさん
2011/11/10(木) 23:04:38.990052デフォルトの名無しさん
2011/11/10(木) 23:05:21.63http://msdn.microsoft.com/ja-jp/library/bb546934.aspx#WritingCodeforDesignTime
0053デフォルトの名無しさん
2011/11/10(木) 23:23:01.25ありがとう。
できましたー。
0054デフォルトの名無しさん
2011/11/13(日) 23:33:51.97(XAMLをいじってTemplate作ってからなら参照できるけど・・・)
DataGridでやれってことですか。
0055デフォルトの名無しさん
2011/11/14(月) 05:34:09.74デザインしているだけでおもしろい
でも、デザイン時と実行時のサイズが違うのはなぜだ・・・orz
0056デフォルトの名無しさん
2011/11/14(月) 09:26:25.770057デフォルトの名無しさん
2011/11/14(月) 10:03:13.98VSでデザインしてるからだろ。Blendだと実行時に近いデザインできるよ。
0058デフォルトの名無しさん
2011/11/14(月) 10:07:55.11ttp://d.hatena.ne.jp/hilapon/20111111/1320978112
0059デフォルトの名無しさん
2011/11/14(月) 10:56:52.70MVVMではプログラマが死ぬ必要がありますと解説されていたら死ぬのかお前は
0060デフォルトの名無しさん
2011/11/14(月) 11:15:58.960061デフォルトの名無しさん
2011/11/14(月) 11:16:26.22コードビハインドを無くすことを目的にするのはよろしくない
0062デフォルトの名無しさん
2011/11/14(月) 11:20:40.25VSだ、Blend買えないからな
>>56
はあ?無知は黙っとけ
0063デフォルトの名無しさん
2011/11/14(月) 11:22:31.54XAMLにデザイナー用の寸法が入ってる場合があるよ
0064デフォルトの名無しさん
2011/11/14(月) 11:24:50.75結局XAMLにコード書いてるだけじゃねえか
0065デフォルトの名無しさん
2011/11/14(月) 11:26:06.82VSはデザイナでXAMLを正確に表現できません。特にエフェクトは絶望的。
0066デフォルトの名無しさん
2011/11/14(月) 11:27:09.800067デフォルトの名無しさん
2011/11/14(月) 11:33:21.02完全にコードビハインドを書かないことが目的化していて
XAMLにロジックが入って(MVVMではなくWPF本来の意味での)コードとロジックの分離も崩れて
コードよりデバッグしづらいしXAMLの見通しも悪くなる
006867
2011/11/14(月) 11:40:09.900069デフォルトの名無しさん
2011/11/14(月) 11:42:30.66MVVMの次は何だ?
0070デフォルトの名無しさん
2011/11/14(月) 11:46:38.49VMがメッセージボックス出さなくてViewに委譲すればメッセージボックスじゃなくてステータスバーに出したりできるかもしれない
0071デフォルトの名無しさん
2011/11/14(月) 11:50:35.87まじかー、Blendがある以上、MVVMみたくビュー関連はそっちにまかせるって感じになりそうだな
VSはいずれコードしか書けない重いテキストエディタになりそうw
0072デフォルトの名無しさん
2011/11/14(月) 11:51:54.230073デフォルトの名無しさん
2011/11/14(月) 11:54:47.73やれることには限外がある
0074デフォルトの名無しさん
2011/11/14(月) 11:55:20.59同意。確認メッセージやファイルダイアログ程度なら、Viewに責務持たせてもいいじゃん。
0075デフォルトの名無しさん
2011/11/14(月) 11:56:19.62ボタンが押されたらダイアログを表示する処理をXAMLだけで書くのは
そりゃただの「XAMLプログラミング」だ
0076デフォルトの名無しさん
2011/11/14(月) 11:56:23.97MultiBinding
0077デフォルトの名無しさん
2011/11/14(月) 11:58:22.88ジョークだよな?
0078デフォルトの名無しさん
2011/11/14(月) 11:58:32.04イベントハンドラでViewModelのコマンド呼び出すんですね。よくわかりますwww
0079デフォルトの名無しさん
2011/11/14(月) 12:01:06.750080デフォルトの名無しさん
2011/11/14(月) 12:05:44.06あと仮想化関連でのハンドラの奇妙な挙動やリークとかも防げる
0081デフォルトの名無しさん
2011/11/14(月) 12:05:50.32ダイアログ表示するならVMじゃね?コードビハインドいらんだろ。
0082デフォルトの名無しさん
2011/11/14(月) 12:06:00.93別にInformationDialogInteractionMessageActionの類をやめてコードビハインドで実装したところで
全くメモリリークの原因にはならないし他の何かがビューに依存するわけでもない
0083デフォルトの名無しさん
2011/11/14(月) 12:08:04.880084デフォルトの名無しさん
2011/11/14(月) 12:08:07.47internalじゃバインドできないのか!!!
俺の5時間かえせええええええええええええええええええええ
0085デフォルトの名無しさん
2011/11/14(月) 12:10:06.94ん?VMにコマンド定義してるのに、YesNoダイアログをViewのクリックイベントで表示?
どちらのボタンが押されたか、どうやってVMに通知するの?
試しに実装してみそ?
0086デフォルトの名無しさん
2011/11/14(月) 12:10:55.75xamlを手打ちしてる俺からすれば
xamlにいろいろやらせるために頭ひねって長ったらしいコード書くより
コードビハインドとかでパパっと書いた方が圧倒的に早いんだがw
0087デフォルトの名無しさん
2011/11/14(月) 12:11:40.450088デフォルトの名無しさん
2011/11/14(月) 12:12:07.740089デフォルトの名無しさん
2011/11/14(月) 12:14:01.16Blend使わない人からすればコードビハインドにすれば楽なのかしれないが
Blendを使ってる俺からすれば
Viewにいろいろやらせるために頭ひねって長ったらしいコード書くより
Blendでパパっと操作した方が圧倒的に早いんだがw
0090デフォルトの名無しさん
2011/11/14(月) 12:14:50.19あのう・・・コマンド、Buttonにバインド済みなんですが・・・
0091デフォルトの名無しさん
2011/11/14(月) 12:15:17.84Vを削除してもエラー無くコンパイルできるかって考えてやってる
0092デフォルトの名無しさん
2011/11/14(月) 12:16:02.60実際>>58はそれをXAMLだけでやってるんだよ
それで済む状況はもちろん限られるけど、その場合にビヘイビア使ってXAMLだけで書くか
コードビハインドで書くかという話
もちろんそういうの無しで全部VM経由でっていうのもアリ
0093デフォルトの名無しさん
2011/11/14(月) 12:17:38.590094デフォルトの名無しさん
2011/11/14(月) 12:17:48.421回触ってみたい
体験版じゃ1回期限切れたら二度と使えないからなー
0095デフォルトの名無しさん
2011/11/14(月) 12:20:32.32バカが
0096デフォルトの名無しさん
2011/11/14(月) 12:22:13.030097デフォルトの名無しさん
2011/11/14(月) 12:22:46.25どうせリークとか考えないやつらばっかりなんだろ
0098デフォルトの名無しさん
2011/11/14(月) 12:25:29.270099デフォルトの名無しさん
2011/11/14(月) 12:26:18.300100デフォルトの名無しさん
2011/11/14(月) 12:29:41.990101デフォルトの名無しさん
2011/11/14(月) 12:30:13.970102デフォルトの名無しさん
2011/11/14(月) 12:33:21.84前みたいにBlendとVSセットのお得なパッケージなんかはあっていいと思うけどね。
>>101
学生なら格安のアカデミック版があるし、DreamSparkでVS 2010 ProとExpression Studio 4 Ultimateがタダで貰えるじゃないかw
0103デフォルトの名無しさん
2011/11/14(月) 12:35:37.98まぁ私は学生なのでDreamSpark
0104デフォルトの名無しさん
2011/11/14(月) 12:38:32.76うををを!!!!!こんなのあったのか、マジスゲェ!!!!早速申請して使わせてもらおう!!
さらばVS!!今日から俺もBlend使いになるっす!!!!
0105デフォルトの名無しさん
2011/11/14(月) 13:28:50.000106デフォルトの名無しさん
2011/11/14(月) 13:32:42.950107デフォルトの名無しさん
2011/11/14(月) 13:50:32.12つっても、自己流MVVMとかやっても大抵良いことにならんだろ。
まぁ、俺の勉強不足だろうが。
0108デフォルトの名無しさん
2011/11/14(月) 14:04:46.510109デフォルトの名無しさん
2011/11/14(月) 14:12:41.230110デフォルトの名無しさん
2011/11/14(月) 14:13:41.41たくさんのセオリーを提供してもらってんだから。
つか、MVVMの実装って実際VVMな気がする。
0111デフォルトの名無しさん
2011/11/14(月) 14:24:25.59確かに。俺はVVM派です。VMとMの分離が面倒ですw
0112デフォルトの名無しさん
2011/11/14(月) 14:44:49.32VMとMの分離ってなんぞ?
つか最近、MとVMのラップがメンドイ。
Silverlightだとwcf ria servicesで更にめんどい。
DataContext
↓
DataContextのラップModel
↓
DataContextのラップModelのラップViewModel
これって実装方法間違ってんのか?
0113デフォルトの名無しさん
2011/11/14(月) 16:11:46.01「作業的に」別れなきゃいけないんじゃないの
同じxamlファイルやcsファイル二人で書いて問題起こさないならいいけど
0114デフォルトの名無しさん
2011/11/14(月) 16:24:42.33まさか全部コンバータで代用させるわけにもいかんし
0115デフォルトの名無しさん
2011/11/14(月) 16:47:49.26もともとViewで完結できるちょっとした処理だからViewでやってしまおうということで
ビヘイビアで書いたのに、それをVMに移してどうする
コードビハインド使ってはいけない理由に全くなってないじゃん
0116デフォルトの名無しさん
2011/11/14(月) 17:12:01.86別の仕組みを使うべきじゃないのかなぁ。
0117デフォルトの名無しさん
2011/11/14(月) 17:14:43.42前提が違う。
まずコマンドのバインドが大前提として存在し、ビヘイビアを使って View で完結できる。
0118デフォルトの名無しさん
2011/11/14(月) 17:16:12.31別の仕組み ―> ビヘイビア使ってんじゃんw
0119デフォルトの名無しさん
2011/11/14(月) 17:26:26.47IMessageBox的なインターフェースをVMにインジェクトする的な。
メッセージボックスはVでもVMでも無い扱い。
0120デフォルトの名無しさん
2011/11/14(月) 17:42:23.48どうしてもV->VMの密結合が許せないならもちろんその方法は使えない
宗教じゃないんだからそんなもん状況に応じて考えろよ
0121デフォルトの名無しさん
2011/11/14(月) 17:46:49.70Expression StudioのUltimateの中に含まれてるだけだよね
興味あるのBlendだけで、それ以外欲しくもないのに…
0122デフォルトの名無しさん
2011/11/14(月) 17:50:11.67バカじゃね。
だったらVMにコマンドなんか用意せず、メソッド呼び出すだけの話じゃんw
その時点でMVVMじゃなくなってバインドのメリットがなくなるけどねw
0123デフォルトの名無しさん
2011/11/14(月) 18:21:03.080124デフォルトの名無しさん
2011/11/14(月) 18:25:49.310125デフォルトの名無しさん
2011/11/14(月) 18:29:16.70ただしボタンクリックイベントハンドラでViewModelのコマンド呼び出すのはアホとしか思えん。
だったらバインドせずに全てコードビハインドに実装するか、
ViewModelのコマンドに全て実装するか、
ビヘイビア使うかの三択になる。
0126デフォルトの名無しさん
2011/11/14(月) 18:31:29.94この話はおしまいな
0127デフォルトの名無しさん
2011/11/14(月) 18:35:12.770128デフォルトの名無しさん
2011/11/14(月) 18:37:46.97VMに全て実装すればいいが、ダイアログの表示もすべて含めるとテストしづらい。
でもビヘイビア使えばバインドもできるしテストもしやすくなるので楽になる。
開発の手間も、ブレンド使えば全く苦にならんしね。
0129MVVM学習中の者
2011/11/14(月) 19:12:28.71落ちていませんか?
0130デフォルトの名無しさん
2011/11/14(月) 19:13:32.12子と親(コントロールとコードビハインド、またはコードビハインドとVM)
の寿命が一致する限りは問題ないんじゃないの。
イベントの挙動はビヘイビアだって結局イベント使うし。
そういう心配事が減るというのは確かにメリットだろうけど
0131デフォルトの名無しさん
2011/11/14(月) 19:13:45.300132MVVM学習中の者
2011/11/14(月) 19:26:54.48早く復旧してクリ
0133デフォルトの名無しさん
2011/11/14(月) 19:29:31.68>子と親(コントロールとコードビハインド、またはコードビハインドとVM)
>の寿命が一致する限りは問題ないんじゃないの。
それは仰る通り。問題はVMやMの寿命が長いケースだよね。
そこで心配事はMVVMフレームワークに押し付けるのがベター。もちろんベストとは言わないけどw
あとイベントトリガーが弱参照ならいいんだが残念ながら強参照。
探せばイベントトリガーを弱参照で実装してるフレームワークもあるかも知れんが。
0134デフォルトの名無しさん
2011/11/14(月) 19:30:47.08CodeZinかどこかにUgaya40の記事なかったっけ?
0135デフォルトの名無しさん
2011/11/14(月) 20:08:28.05おれはコードビハインドに書く
0136デフォルトの名無しさん
2011/11/14(月) 20:25:48.31もしツリーに取り残されてリークするなら設計ミスのひとことで片付くはず
0137デフォルトの名無しさん
2011/11/14(月) 20:29:32.268GBなんてあっという間に消える。
0138デフォルトの名無しさん
2011/11/14(月) 20:42:46.55WinFormだとMouseDownイベントでSelectAllしてやればいいだけだったのに
WPFだと、MouseDownでもMouseUpでも何しても選択後解除される
TABキーで移動した場合はGotFocusだけでいけるけど
どなたか教えてください
0139デフォルトの名無しさん
2011/11/14(月) 20:44:10.130140デフォルトの名無しさん
2011/11/14(月) 20:48:41.27コントロールがコードビハインド側を参照するだけだから
コントロール側が再作成されようがコントロールのGCの妨げにはならんだろ
そもそもほとんどの場合寿命も一致してるはずだけど
0141デフォルトの名無しさん
2011/11/14(月) 20:51:14.590142デフォルトの名無しさん
2011/11/14(月) 21:25:45.490143デフォルトの名無しさん
2011/11/14(月) 22:28:49.30設計チームの根本的ミスだと思わないか。
0144デフォルトの名無しさん
2011/11/14(月) 22:50:33.53http://xaml.jp/wpf/ljahb9.html
こんなんでいいんじゃね
0145デフォルトの名無しさん
2011/11/14(月) 23:42:20.03メモリリークが問題になりうるのはVMのイベントにコードビハインドのイベントハンドラを登録する場合なので
WPFとは直接関係ない領域
0146デフォルトの名無しさん
2011/11/14(月) 23:58:34.28VM使ってなくてもリークはありうるよね。
0147デフォルトの名無しさん
2011/11/15(火) 00:06:13.050148デフォルトの名無しさん
2011/11/15(火) 00:53:38.91ありがとう!
0149デフォルトの名無しさん
2011/11/15(火) 01:26:02.25IsCheckedをバインドできないじゃないか
こんな必要最低限の機能もないって
ほんと糞だなWPF
0150デフォルトの名無しさん
2011/11/15(火) 01:37:16.65断固として抗議すべきだなハハァ〜ン
0151デフォルトの名無しさん
2011/11/15(火) 02:05:02.88何から何まで違うんだから、そりゃ悲劇が起きるだろうよ。
0152デフォルトの名無しさん
2011/11/15(火) 03:18:31.99技術者コミュニティでも内心バカにしている人は多いよ。
0153デフォルトの名無しさん
2011/11/15(火) 03:44:13.45分離するために時間かけて書くより
ゴリゴリ書いた方が何十倍も速いよな
実際Vを一新するようなこともほとんどない
あくまで、MVVMとして完成されたものと、
依存しまくりのVVMと比べると改変が早くて楽ってだけで
1から作成してViewを別のに差し替えるまでを比べた場合でも
WinFormで依存しながら書いた方が圧倒的に速い
デバッグも糞重くメモリリークに使えないコントロールだらけのWPFはハゲが進行するだけ
0154デフォルトの名無しさん
2011/11/15(火) 03:52:26.50MVVMというパターンに根本的な部分に無理があるんだろう。
MVVM以外の洗練されたパターンを求めたほうがいい。
0155デフォルトの名無しさん
2011/11/15(火) 05:44:10.68ありえないだろ
コードビハインドに全て書くのは楽なだけで、今のアプリ設計には合わない
0156デフォルトの名無しさん
2011/11/15(火) 06:12:26.66うおおおおおおおおおおおおおおおおおおおおおおおおおお
3.5のバグかよwwwwwwwwwwwwwwwwww
コンバーターとかよくわからねーのやろうとしたりwwww
4.0にしたら一気に解決したわwwwwwwwwwwwww
それに中身のないアイテムがListboxにバインドされてた場合選択できてたバグとか
いろいろ解決したわwwwwwwwwwwwwwwwwwwwwwww
このバグ対処に10時間かかったわwwwwwwwwwwwwwwwwwwwwwwwww
0157デフォルトの名無しさん
2011/11/15(火) 06:13:26.87お前ら愚痴だけでWPF使ってないんじゃねーのwwwwwwwwwwwww
0158デフォルトの名無しさん
2011/11/15(火) 08:23:16.060159デフォルトの名無しさん
2011/11/15(火) 10:41:52.710160デフォルトの名無しさん
2011/11/15(火) 10:45:14.53今は亡きJavaFXみたいにスクリプト使うのもメリットあったんだな
HTMLにJavaScript混ぜるくらいが一番良かったのかも
0161デフォルトの名無しさん
2011/11/15(火) 11:49:33.98V開発者がこの機能に見合ったものを作れって要望をVM製作者に伝えるのか
VM開発者がVに対してこれらのデータを表示するようなもの作れって考えるのか
どっちがいいの?
0162デフォルトの名無しさん
2011/11/15(火) 11:57:26.56後者だろ。
0163デフォルトの名無しさん
2011/11/15(火) 12:16:04.91わざわざノウハウをタダで提供するのは馬鹿
必要な勉強量ではネイティブと比べて全然難しくない
それがばれると困るんで黙ってるだけw
希少だが無価値で将来廃れる技術で儲けるのが.NET開発ですから
0164デフォルトの名無しさん
2011/11/15(火) 12:18:20.88抱えるほどの知識もないくせにw
0165デフォルトの名無しさん
2011/11/15(火) 12:35:30.62煽りや混乱するような発言も多いだけで、OOの基本や責務の分離がわかっている
人にしてみれば、MVVM自体については長々とどうこういうことも無いと思う。
0166デフォルトの名無しさん
2011/11/15(火) 12:54:32.60SilverlightがVer3になった頃から元気がない。
0167デフォルトの名無しさん
2011/11/15(火) 13:21:37.62閉じた環境で使うもんであって特に普及とか気にするもんではないと思うけど
0168デフォルトの名無しさん
2011/11/15(火) 13:23:31.50ははーん
0169デフォルトの名無しさん
2011/11/15(火) 13:57:20.92俺みたいな初心者の質問ですら恐れるお前って
相当レベル低いんだな
まともな解説サイトやってる人って高学歴のエリートが多いよな
この程度の知識教えたぐらいで俺を抜けるわけがないって自信があるんだろう
ていうより、人間が出来ているんだろうな
2ちゃんなんかでの質問者程度に仕事奪われると危惧しているようなマヌケじゃないのは確かwww
0170デフォルトの名無しさん
2011/11/15(火) 13:59:53.92秀丸とかシェアならまだしもフリーソフトがすぐにWPFやWinRTに移植されると思う?
下らん雑音は無視で今からMETROを研究するのが勝ち組
0171デフォルトの名無しさん
2011/11/15(火) 14:02:07.100172デフォルトの名無しさん
2011/11/15(火) 14:04:00.77パターンとはいえ解釈の仕方は人それぞれ
一番効率的だと思うやり方でやればいい
0173デフォルトの名無しさん
2011/11/15(火) 14:04:12.88マイクロソフトみたいな名のある会社で働いているような人は
ここなんて見ないし、仮に見たとしてもお前みたいな発言は絶対しない
そういう発言自体、自分を貶めていることに気付かないなんて
ほんと恥ずかしいですねぇ
0174デフォルトの名無しさん
2011/11/15(火) 15:01:24.740175デフォルトの名無しさん
2011/11/15(火) 15:01:45.41情報が欲しいなら「糞だな」じゃなくて「教えてください」って言わないと。
特にWPFの場合は糞だってことは皆同意してるので、
情報を持ってたとしても、反論する気にならないしな。
0176デフォルトの名無しさん
2011/11/15(火) 17:50:12.18XBAPは即死したがSilverLightも終わりかけ
Metroで復活するかっつとしないと思う
XAMLは受け入れられなかったんだよ・・・
0177デフォルトの名無しさん
2011/11/15(火) 18:36:33.020178デフォルトの名無しさん
2011/11/15(火) 21:44:59.22WPFにはないんですか?
0179デフォルトの名無しさん
2011/11/15(火) 22:07:18.310180デフォルトの名無しさん
2011/11/15(火) 22:56:42.18どうしてハイスペPCでこんな糞重いアプリができちゃうんだろう
OS共々糞だな
0181デフォルトの名無しさん
2011/11/15(火) 23:03:38.170182デフォルトの名無しさん
2011/11/15(火) 23:11:07.36動作速度をチューンしたかったら、カスタムコントロールで頑張れ
0183デフォルトの名無しさん
2011/11/16(水) 00:18:52.410184デフォルトの名無しさん
2011/11/16(水) 00:40:38.94出た当時は重いと言われ不評だったVistaが、
今では「良いOSだったよ。当時のローエンドPCではスペック不足だっただけで」と言われるくらいだし
後数年経てば、WPFも然程重いと感じない様になってそうな気もする
0185デフォルトの名無しさん
2011/11/16(水) 00:52:51.420186デフォルトの名無しさん
2011/11/16(水) 00:56:58.03次のフレームワークは簡単にドッグアンドドロップで
itemを入れ替えられるようになっててほしいなあ
0187デフォルトの名無しさん
2011/11/16(水) 00:59:19.800188デフォルトの名無しさん
2011/11/16(水) 01:00:07.35それは俺も標準で欲しいわ
後、XBAPとSLは統合してくれていい
0189デフォルトの名無しさん
2011/11/16(水) 03:15:12.15一筋縄では行かない気がする
0190デフォルトの名無しさん
2011/11/16(水) 03:24:15.830191デフォルトの名無しさん
2011/11/16(水) 04:54:17.530192デフォルトの名無しさん
2011/11/16(水) 11:03:06.610193デフォルトの名無しさん
2011/11/16(水) 19:26:05.67Blendで作ってたやつ再現できてないのが多すぎ・・・
次では改良されてることに期待しとこう
0194デフォルトの名無しさん
2011/11/16(水) 19:34:29.40誰がするんだよ
0195デフォルトの名無しさん
2011/11/16(水) 19:42:49.420196デフォルトの名無しさん
2011/11/16(水) 20:46:41.35SDKは誰でもダウンロードできる
0197デフォルトの名無しさん
2011/11/16(水) 20:54:35.660198デフォルトの名無しさん
2011/11/16(水) 21:44:37.86> 今は2011年5月。6月にはドキュメントの整備を終えて、6月中にver 1.0リリース。おそくとも7月には英語化を始めるつもりです。
って宣言したところで時間止まってない?
ドキュメントもまだ全然ないみたいだし、ネットでググったりしても情報見つからない。
メッセンジャーだのトリガだの色々あるみたいだけど、ドキュメントも何もないから使い方さっぱりわからん…
0199デフォルトの名無しさん
2011/11/16(水) 22:06:22.67使い方はサンプルとブログ記事くらいしかないが
0200デフォルトの名無しさん
2011/11/16(水) 23:46:32.200201デフォルトの名無しさん
2011/11/17(木) 00:10:40.090202デフォルトの名無しさん
2011/11/17(木) 01:49:32.79http://msdn.microsoft.com/ja-jp/library/ms750402.aspx
0203デフォルトの名無しさん
2011/11/17(木) 10:06:45.70修正前にBindingGroup.BeginEdit、終わりにCommitEditを利用したいのですがMVVM的にはどこでよぶのでしょうか。
サンプルサイトありませんか。
0204デフォルトの名無しさん
2011/11/17(木) 10:27:39.56データベースいじるなら今は Entity Framework 使うのが
鉄板?
スタンドアロンで、パフォーマンスが問題になるほどデータも多くない
んだけど。
NHibernate とか Linq To SQL とか System.Data.SQLite とか
いろいろありすぎて何使えばいいかわかんないよ、ママン
0205デフォルトの名無しさん
2011/11/17(木) 12:54:26.18スレ違い
0206デフォルトの名無しさん
2011/11/17(木) 19:40:00.760207デフォルトの名無しさん
2011/11/17(木) 20:22:51.05EF+SQL Server CE 4.0が鉄板だね。
0208204
2011/11/17(木) 23:32:05.18そうなのか。ありがとう。
プログラムは本業じゃないんだけど、
一応仕事で作ることになったので
鉄板の環境で作っとくのがいいのかなと
思ってぐぐったけど、わかんなくって
困ってたんだよ。
安心して EF について勉強するわ。
Code First 便利そうだけど、
鉄板で作りたい場合は
時期尚早だよね?
0209デフォルトの名無しさん
2011/11/17(木) 23:54:19.70「え…?」
0210デフォルトの名無しさん
2011/11/18(金) 00:04:32.76知能が足りないな
0211デフォルトの名無しさん
2011/11/18(金) 00:09:18.360212デフォルトの名無しさん
2011/11/18(金) 00:10:59.13その他のところに表示されてデータバインドできるのに
Behaviorで依存プロパティICommandを作ると
Blendからは表示でCommandトリガーになってデータバインドできなくなるのですけど仕様?(XAMLを自分で書けばバインドできるけど)
TriggerActionと同じようにマウスで簡単にバインド先を選ぶようにできませんか??
0213デフォルトの名無しさん
2011/11/18(金) 00:11:39.50XPSで出力出来る様にしとこうぜ
0214デフォルトの名無しさん
2011/11/18(金) 00:13:14.59「え…?」
0215デフォルトの名無しさん
2011/11/18(金) 00:17:53.61調子のんなよXPSとPDFは信大と東工大くらいの差があるぞ
0216デフォルトの名無しさん
2011/11/18(金) 00:20:35.70「え…?」
0217デフォルトの名無しさん
2011/11/18(金) 00:21:36.34XPS → OS標準
このアドバンテージをさっぱり活かせていないのが何とも
0218デフォルトの名無しさん
2011/11/18(金) 00:24:33.06Hey !
サポート切れのOSなんざ窓から投げ捨てちまえよ、HAHAHA!
0219デフォルトの名無しさん
2011/11/18(金) 00:27:55.330220デフォルトの名無しさん
2011/11/18(金) 00:30:39.160221デフォルトの名無しさん
2011/11/18(金) 00:31:33.080222デフォルトの名無しさん
2011/11/18(金) 00:35:11.230223デフォルトの名無しさん
2011/11/18(金) 00:37:11.70(あれっ、Accessでよかったんじゃ…)
0224デフォルトの名無しさん
2011/11/18(金) 00:41:03.420225デフォルトの名無しさん
2011/11/18(金) 01:17:34.59WPFでMVVM試したら、なんだろうこれ
完成したときの安心感安定感がハンパないな
一番ややこしい部分が綺麗に書けるから
どこに問題あるかわかりやすいし
メンテしやすい
0226デフォルトの名無しさん
2011/11/18(金) 08:40:15.670227デフォルトの名無しさん
2011/11/18(金) 08:48:03.24お前は俺かwww
0228デフォルトの名無しさん
2011/11/18(金) 10:10:11.39文字列だけだったらリソースファイル(resx)で問題なさそうなんだが
0229デフォルトの名無しさん
2011/11/18(金) 11:04:25.66WPFの場合、ResourceDictionaryが定番です。resx は XAML が改行を認識できない。
0230デフォルトの名無しさん
2011/11/18(金) 11:39:02.46なるほど。サンクスです。
0231デフォルトの名無しさん
2011/11/18(金) 21:02:54.050232デフォルトの名無しさん
2011/11/19(土) 00:54:02.77ActualHeight / ActualWidth
0233デフォルトの名無しさん
2011/11/19(土) 11:27:25.180234デフォルトの名無しさん
2011/11/19(土) 11:32:19.480235デフォルトの名無しさん
2011/11/19(土) 11:35:45.860236デフォルトの名無しさん
2011/11/19(土) 11:38:16.41(実行環境はWindows PowerShell ISE)
--------
Add-Type -AssemblyName "PresentationCore","PresentationFramework","WindowsBase"
$view = @"
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Name="MainWindow">
<Window.Title>Test App.</Window.Title>
<StackPanel>
<Button Name="GetHeightButton" Width="128" Height="23">ActualHeightの取得</Button>
<Button Name="GetWidthButton" Width="128" Height="23">ActualWidthの取得</Button>
<TextBlock Name="DisplayText" Width="64" Height="23" />
</StackPanel>
</Window>
"@
$window = [System.Windows.Markup.XamlReader]::Parse($view)
$window.FindName("GetHeightButton").add_Click.Invoke({$window.FindName("DisplayText").Text = $window.ActualHeight})
$window.FindName("GetWidthButton").add_Click.Invoke({$window.FindName("DisplayText").Text = $window.ActualWidth})
$window.ShowDialog()
0237デフォルトの名無しさん
2011/11/19(土) 13:38:51.67表示画面解像度ってどうやって取ればいい?
0238デフォルトの名無しさん
2011/11/19(土) 13:48:16.690239デフォルトの名無しさん
2011/11/19(土) 14:00:25.71マルチモニタは非対応と仕様に入れとこう
0240デフォルトの名無しさん
2011/11/19(土) 14:19:10.99System.Windows.Forms.Screenクラス使えば大丈夫
0241デフォルトの名無しさん
2011/11/19(土) 14:21:05.28もし要望があれば有料で対応しますw
0242デフォルトの名無しさん
2011/11/19(土) 14:29:33.82TabCtrlでやってすげーとか思ってしまった。
おら久しぶりにわくわくしてきたぞ。
0243デフォルトの名無しさん
2011/11/19(土) 15:56:17.36PowerShellでも出来るんだなあ
0244デフォルトの名無しさん
2011/11/19(土) 20:04:14.220245デフォルトの名無しさん
2011/11/19(土) 21:01:21.87画像ファイルと、読み込んでデコードされた画像との間にキャッシュがある感じですが
なぜキャッシュが必要なのでしょうか?
一旦デコードされたらキャッシュは必要ないと思うのですが。
0246デフォルトの名無しさん
2011/11/19(土) 21:21:33.50我々が追加したわけではありません
0247デフォルトの名無しさん
2011/11/19(土) 21:26:13.69表示してない時は実イメージ消去しておけばいい
0248デフォルトの名無しさん
2011/11/19(土) 21:30:28.010249デフォルトの名無しさん
2011/11/20(日) 16:14:28.62頻繁に画像の生成と破棄を繰り返す場合、
手動でGC.Collect()を呼び出してやらないと例外がスローされる。
0250デフォルトの名無しさん
2011/11/20(日) 17:52:00.210251デフォルトの名無しさん
2011/11/20(日) 17:54:48.62Preview見ろ
0252デフォルトの名無しさん
2011/11/20(日) 22:57:24.27ufcppさん、
ugaya40さん、
neueccさん、らが書いている記事が良く出来といる事がわかった。
この3巨頭が書いていること、発言していることか、すらすら読めるようになるまで
勉強を続ける
0253デフォルトの名無しさん
2011/11/20(日) 23:52:35.44今日も8時間かけて書いたソースが消えた…
VSをもっと何とかしろよ
0254デフォルトの名無しさん
2011/11/20(日) 23:56:07.640255デフォルトの名無しさん
2011/11/20(日) 23:59:40.89貴重な日曜返せよ…
0256デフォルトの名無しさん
2011/11/21(月) 00:21:13.09それは凄い、けど、VS以前にやり方を見なおしたほうがいいような
0257デフォルトの名無しさん
2011/11/21(月) 01:18:42.250258デフォルトの名無しさん
2011/11/21(月) 01:26:48.310259デフォルトの名無しさん
2011/11/21(月) 01:31:35.41そうなんだ?
かなり頻繁に画像表示を繰り返してる…というかリストの中に最低1画像(行数1万ぐらい?画像フォルダは5GB超) をスクロールとかしまくってるけど例外は出たことないな…
さすがにメモリは結構喰ってるけど、取り敢えず例外も気をつけとくか…
0260デフォルトの名無しさん
2011/11/21(月) 01:54:51.76運良く前日にバックアップを取ってあったから1日分の作業データが飛んだだけですんだけど、バックアップ取ってなかったらと思うとゾッとする。
それ以降はバックアップを頻繁に取るようになった。
0261デフォルトの名無しさん
2011/11/21(月) 02:05:41.12メモリ診断とかやったことないんじゃない?
0262デフォルトの名無しさん
2011/11/21(月) 07:07:58.02画像だけでなく、マネージドなオブジェクトもある程度使用している場合は
GCが起動し、ファイナライザでネイティブメモリが解放されるので、
わざわざ手動でGCを呼び出さなくても問題ない。
あと、64bitプロセスでも例外は出ない。
また、Imageコントロールでは画像のデコード中に発生した例外は
内部で握りつぶされるので、例外ではなく画像が表示されないという形で異常が現れる。
0263デフォルトの名無しさん
2011/11/21(月) 08:26:36.03なるほど…マネージ使ってるのと64bitのみにしてるために出てなかったのか…
タスクマネージャーレベルでは一定の間隔でメモリ減ってるし…
勉強になったわ、ありがとう。
0264デフォルトの名無しさん
2011/11/21(月) 11:20:02.990265デフォルトの名無しさん
2011/11/21(月) 12:46:43.62オープンソースじゃ無くても無料で使えるのいくらでも有るだろ?
0266デフォルトの名無しさん
2011/11/21(月) 13:11:09.850267デフォルトの名無しさん
2011/11/21(月) 13:13:27.18expressバージョンはオートセーブ機能とかなかったんだっけ
0268デフォルトの名無しさん
2011/11/21(月) 15:46:10.13と言ってみるテスト
0269デフォルトの名無しさん
2011/11/21(月) 15:47:18.31これもすれ違いだが。
0270デフォルトの名無しさん
2011/11/21(月) 21:04:10.87ugara40氏は、確かに凄いとは思うんだが
どうにも、「MVVM原理主義」っぽさがなあ。
0271デフォルトの名無しさん
2011/11/21(月) 22:52:17.27理解してない奴に強制しても無駄だという当たり前の結論に達したようですね
0272デフォルトの名無しさん
2011/11/22(火) 10:06:32.92どこにでもいるよな
頭のいい馬鹿がw
0273デフォルトの名無しさん
2011/11/22(火) 11:38:45.40おかげでよくも悪くも技術に対する理解が広がる。
0274デフォルトの名無しさん
2011/11/22(火) 12:20:43.780275デフォルトの名無しさん
2011/11/22(火) 21:38:51.290276デフォルトの名無しさん
2011/11/22(火) 22:55:29.76ttp://d.hatena.ne.jp/wave1008/20110227
ttp://ugaya40.net/mvvm/mvvm-merit-demerit.html
ttp://d.hatena.ne.jp/wave1008/20110305
0277デフォルトの名無しさん
2011/11/22(火) 23:00:38.110278デフォルトの名無しさん
2011/11/23(水) 03:10:45.18低学歴には無理だよ
0279デフォルトの名無しさん
2011/11/23(水) 08:44:00.65ぜひ、編集してください。
0280デフォルトの名無しさん
2011/11/23(水) 09:29:57.060281デフォルトの名無しさん
2011/11/23(水) 10:08:08.860282デフォルトの名無しさん
2011/11/23(水) 10:11:31.87俺はMVVMでいいけどなあ。
但し、ちゃんと整備されたインフラが 「MS公式から、標準で」 提供される事前提で。
MVVMの次ってーと、どんな仕組みが良いと思うよ?
0283デフォルトの名無しさん
2011/11/23(水) 10:12:32.210284デフォルトの名無しさん
2011/11/23(水) 10:14:42.69WinRTはあまりにも不完全
0285デフォルトの名無しさん
2011/11/23(水) 10:26:45.00複数のボタンやキー操作から呼ばれる場合は、CanExecute定義しておけば
1つ1つenabledをオンオフしないで済む、っていうのはメリットだと思うけど、それだけ?
それ以外に何かメリットあるんでしょうか?
0286デフォルトの名無しさん
2011/11/23(水) 10:27:36.100287デフォルトの名無しさん
2011/11/23(水) 10:34:23.55ショートカットキーやツールバーやメインメニューから共通の機能を呼び出すのに使う
バインドして呼び出せるからってPMの実装に流用された
0288デフォルトの名無しさん
2011/11/23(水) 11:47:27.33おれらがgdgd言ってるのは見通しやすさとか保守性とか複数人での開発とかの話だし
0289デフォルトの名無しさん
2011/11/23(水) 12:03:49.34大丈夫だよWPFなんか出てこねえから
0290デフォルトの名無しさん
2011/11/23(水) 12:29:31.43何それ?って言われた
0291デフォルトの名無しさん
2011/11/23(水) 12:30:26.03何それって言われたなあw
0292デフォルトの名無しさん
2011/11/23(水) 16:24:13.31MVPとかPMも無いな。MVCは有るのに。
>>286
どんな分割するかkwsk
>>291
俺も言われたわw
0293デフォルトの名無しさん
2011/11/23(水) 17:14:51.220294デフォルトの名無しさん
2011/11/23(水) 17:51:03.480295デフォルトの名無しさん
2011/11/23(水) 18:54:35.26プログラムなんて全く分からないだろう
0296デフォルトの名無しさん
2011/11/23(水) 19:12:55.48人売り第一だもの
wpfなんて覚えても儲からないなら、やらない奴ばかり。
技術を極めようとする気がない。
0297デフォルトの名無しさん
2011/11/23(水) 19:47:30.220298デフォルトの名無しさん
2011/11/23(水) 22:04:54.09アメリカならリッチな暮らしが出来るのに。
日本でプログラマーだと、社会的階級が低くて貧乏。
技術に興味がない人売りがIT業界での地位が高い。
日本に生まれて損した。
0299デフォルトの名無しさん
2011/11/23(水) 22:07:51.13止めないぞ
あるいは来世に掛けるとか
このまま不毛な時間を過ごすのか?
0300デフォルトの名無しさん
2011/11/24(木) 02:19:49.000301デフォルトの名無しさん
2011/11/24(木) 05:45:20.23スキン増やすとその分だけファイルがでかくなるし
スキンのコード丸見え
0302デフォルトの名無しさん
2011/11/24(木) 05:51:51.520303デフォルトの名無しさん
2011/11/24(木) 06:48:16.61どうやるんでしょう??
0304デフォルトの名無しさん
2011/11/24(木) 07:03:37.220305デフォルトの名無しさん
2011/11/24(木) 07:44:31.820307デフォルトの名無しさん
2011/11/24(木) 13:43:01.81WPFってクライアント側に需要あんの?
たとえばボタンが普通のWindowsっぽい、地味な灰色で四角いやつより
radiusなんちゃらとか使って角を丸っぽくしてアニメーションしたりグラデーションかけたりしたボタンのほうが
需要あんの?
0308デフォルトの名無しさん
2011/11/24(木) 13:45:07.05たまに作り手側を考慮しない奇形UIを提案する顧客とかに対応する事ができる。しないけど
0309デフォルトの名無しさん
2011/11/24(木) 13:47:03.650310デフォルトの名無しさん
2011/11/24(木) 13:50:05.77テキストボックスにカラーコードを入力したらWindowのbackcolorだかbackgroundだかの色がそのまま変わるみたいなやつ
Windows formだといちいちonclickだとかonchangeだとかにごちゃごちゃ書かなきゃいけないけど
すっきりかけて良い。
WPFはよくわからんけどあの相互関係プロパティ機能だけは便利だと思ったよ。
0311デフォルトの名無しさん
2011/11/24(木) 14:02:37.170312デフォルトの名無しさん
2011/11/24(木) 14:06:40.63「ビジネスアプリでオリジナルスタイル使うんじゃねーよ
出来るからとりあえず使うとか子供か」、ってMSのガイドラインが言ってた
0313デフォルトの名無しさん
2011/11/24(木) 14:58:25.35海外のサイトじゃできないって書いてあるけど
0314デフォルトの名無しさん
2011/11/24(木) 16:24:09.41需要はある。
他のフレームワークでは面倒だが、WPFなら簡単にできる事を要求されることは結構ある。
ただし、
> たとえばボタンが普通のWindowsっぽい、地味な灰色で四角いやつより
> radiusなんちゃらとか使って角を丸っぽくしてアニメーションしたりグラデーションかけたりしたボタンのほうが
> 需要あんの?
こんなものに需要はない。
株関係のアプリケーションのように、顧客の求める機能を詰め込んだ結果、
派手なデザインになってしまうことはあるが、
派手なデザイン自体に需要があるわけじゃない。
0315デフォルトの名無しさん
2011/11/24(木) 16:39:19.35開発者にとっては奇形UIでも、
顧客にとっては業界の常識に則った直観的なUIだったりするんだぜ?
0316デフォルトの名無しさん
2011/11/24(木) 17:00:02.50WPF使うんならUIの要件がアレでコードからビューをクソ細かく制御してなんぼ
0317デフォルトの名無しさん
2011/11/24(木) 18:48:24.46NumUpDown付けてくれって言われたらコードビハインドで書く気かい
0318デフォルトの名無しさん
2011/11/24(木) 19:57:37.66俺が関わる案件はそんなんばっかだなw
データを3Dやタイムラインで表示しろ。
エンティティをドラッグしてをラインで結合しろ。
グリッドの選択セルにイメージを表示しろ。
選択してない行にはイメージじゃなく文字列を表示しろ。
デザインもありきたりなデザインじゃなく、かっこよく作れ。
等etc。
だから WPF で開発するよう推奨してる。
0319デフォルトの名無しさん
2011/11/24(木) 22:41:32.68Viewを細かく制御しても見通しが確保できるのがMVVMの利点だろ
0320デフォルトの名無しさん
2011/11/24(木) 22:44:33.31いいなぁ。大変そうだが楽しそうでもある
0321デフォルトの名無しさん
2011/11/24(木) 23:15:49.49やだ、カッコイイ。
まあ、MVVMは定型の処理向きという面はあるだろうね。
アドホックなUIを開発している人には、また違う検討事項があるだろうし。
0322デフォルトの名無しさん
2011/11/25(金) 01:46:12.02JavaスクリプトやCSSみたいなもん?
0323デフォルトの名無しさん
2011/11/25(金) 02:10:00.15Winタブであった
タブレットの場合、そもそも標準のボタンやチェックボックスなどのマウス想定のデザインは使わなかった
そのためグルーピングなどで色分けやグラデーションとかも普通に使ったし(仕様レベルで定義)、
画面遷移もWPみたいな感じで別ウィンドウとかあんま使わなかった
0324デフォルトの名無しさん
2011/11/25(金) 07:54:19.64JavaAppletかFlashの方だ
0325318
2011/11/25(金) 10:37:30.47そう、View と ViewModel と Model を完全分離できるので、各パーツを細かく管理できる。
コード量も大幅に減るから見通しがよくて変更時助かる。
客の要求でいきなり画面デザインやコントロールが劇的に変わっても、とっても楽に対処できるのがいい。
View は見た目や操作が劇的に変わるから、客には大変な工数かけてると思われるので、
1人工の工数で10人工分請求してもまったく文句言われませんw
0326デフォルトの名無しさん
2011/11/25(金) 10:58:01.56表示する要素(ViewModel)
実際の処理とデータ表現(Model)
0327デフォルトの名無しさん
2011/11/25(金) 11:07:14.070328デフォルトの名無しさん
2011/11/25(金) 11:15:11.830329デフォルトの名無しさん
2011/11/25(金) 11:19:06.28コードが移動することによって見通しが良くなるだけだ
0330デフォルトの名無しさん
2011/11/25(金) 12:13:34.62033138
2011/11/25(金) 12:14:04.67いや間違いなくコードは減った。
何しろFormsの時はDataGridのセル内容をAPIで描画し直すとか反吐が出るようなことばかりしてたしw
0332デフォルトの名無しさん
2011/11/25(金) 12:15:09.03見せ方(ViewModel)
表示する要素(View)
0333318
2011/11/25(金) 12:15:55.39間違えた、318ね。
0334デフォルトの名無しさん
2011/11/25(金) 12:23:57.02それはごく一部だと思うよ
0335デフォルトの名無しさん
2011/11/25(金) 12:30:31.70見せ方(ViewModel)
その見せ方の実装(View)
0336デフォルトの名無しさん
2011/11/25(金) 12:44:36.40テレビ(View)
0337デフォルトの名無しさん
2011/11/25(金) 13:04:21.75View-SUICA
PASMO
0338デフォルトの名無しさん
2011/11/25(金) 13:17:19.630339デフォルトの名無しさん
2011/11/25(金) 13:23:52.20ちんこ(View)
0340デフォルトの名無しさん
2011/11/25(金) 23:43:31.680341デフォルトの名無しさん
2011/11/25(金) 23:45:47.830342デフォルトの名無しさん
2011/11/26(土) 00:46:17.49ゼリーの型(View)
0343デフォルトの名無しさん
2011/11/26(土) 01:28:08.520344デフォルトの名無しさん
2011/11/26(土) 01:39:45.29Longhornのなれのはて
0345デフォルトの名無しさん
2011/11/26(土) 01:54:18.1420年も前のWinではなかった時代はデータドリブンだったって先輩が言ってた
0346デフォルトの名無しさん
2011/11/26(土) 10:29:02.680347デフォルトの名無しさん
2011/11/26(土) 13:56:11.38って感じ。
0348デフォルトの名無しさん
2011/11/26(土) 14:53:26.76エージェント志向ってどうなったんだろ…
0349デフォルトの名無しさん
2011/11/26(土) 17:07:35.15WPFっていっても、名にそれ?聞いたこともないってのが95%くらい。
WPFを使いこなせるようになっただけで神扱いだよ。
0350デフォルトの名無しさん
2011/11/26(土) 17:12:33.18なあ…その理屈だとさ。
俺達 「WPFを使いこなせる様になったよー」
95%のPG達 「何それ?聞いた事も無いよ」
こうなるんじゃね…?
0351デフォルトの名無しさん
2011/11/26(土) 17:15:35.480352デフォルトの名無しさん
2011/11/26(土) 17:17:16.29>>350「WPFを使うとこんなことがこんなふうに簡単にできるようになるんだよ!」
95%のプログラマたち「おおすげぇ!こんな便利なものあったのかよ!>>350マジ神!」
こうなるんだよ
0353デフォルトの名無しさん
2011/11/26(土) 17:17:27.790354デフォルトの名無しさん
2011/11/26(土) 17:27:58.96DirectXが使えない環境に移植されても無駄だろ
0355350
2011/11/26(土) 17:28:09.98PG相手じゃなく、プログラミング能力皆無の人相手ならそういう反応をしてくれるよ。
想像じゃなく、実体験として。
マトモなPG相手の場合、その反応は無理じゃねーかなあ。
>>353
この辺りか。
ttp://www.infoq.com/jp/news/2011/03/WPF-Mono
Moonlightがもっと頑張ってくれても良いんだが。
0356デフォルトの名無しさん
2011/11/26(土) 17:29:26.200357デフォルトの名無しさん
2011/11/26(土) 17:30:40.40依存プロパティの仕組みもクソ
0358デフォルトの名無しさん
2011/11/26(土) 17:31:51.68C#を勉強した人がVisualStudioとか使ってWindows Formで間単にGUIプログラムを作れて感動する
Winformをやった人がWPFを使うと、その高機能に感動する。
0359デフォルトの名無しさん
2011/11/26(土) 17:33:03.190360デフォルトの名無しさん
2011/11/26(土) 17:49:47.380361デフォルトの名無しさん
2011/11/26(土) 17:51:13.850362デフォルトの名無しさん
2011/11/26(土) 17:51:20.660363デフォルトの名無しさん
2011/11/26(土) 18:36:06.80> 聞いたこともないってのが95%くらい。
根拠は?
0364デフォルトの名無しさん
2011/11/26(土) 18:57:06.23ButtonBase.Clickも
0365デフォルトの名無しさん
2011/11/26(土) 19:03:38.160366デフォルトの名無しさん
2011/11/26(土) 19:43:34.72コントロールの少なさに落胆
IDEの糞重さに落胆
コマンド大量に書かないといけないからめんどくせ
結局PHPでいいじゃんってことになる
0367デフォルトの名無しさん
2011/11/26(土) 19:48:02.79テスト失敗しているにもかかわらずリリースを行ったコミュニティの目くら具合を忘れない
0368デフォルトの名無しさん
2011/11/26(土) 20:06:14.53コマンドは別に、必須な物では無いんじゃね?
ViewとViewModelの結合具合を気にしないなら、イベントハンドラからViewModelのメソッド呼べば良いよ
0369デフォルトの名無しさん
2011/11/26(土) 22:38:15.750370デフォルトの名無しさん
2011/11/27(日) 00:10:06.620371デフォルトの名無しさん
2011/11/27(日) 08:05:50.16コントロールは自分で作るんだよ
自分でいろんなパーツ作りためておくと作るのがどんどん楽になってくる
0372デフォルトの名無しさん
2011/11/27(日) 08:08:46.020373デフォルトの名無しさん
2011/11/27(日) 08:30:35.010374デフォルトの名無しさん
2011/11/27(日) 08:31:59.28作成中なのかな?
0375デフォルトの名無しさん
2011/11/27(日) 08:43:23.48お前の糞コントロールなんて売れるかよカス
0376デフォルトの名無しさん
2011/11/27(日) 08:47:16.77大したスキルもないくせに偉そうにしてw
こうやって日本のプログラマは廃れていくんだよ
0377デフォルトの名無しさん
2011/11/27(日) 08:56:31.85むしろ集団全体としては増える
日本の国益を考えるなら
率先して教えよう
0378デフォルトの名無しさん
2011/11/27(日) 08:57:32.080379デフォルトの名無しさん
2011/11/27(日) 09:01:29.880380デフォルトの名無しさん
2011/11/27(日) 09:01:41.380381デフォルトの名無しさん
2011/11/27(日) 09:05:28.740382デフォルトの名無しさん
2011/11/27(日) 09:10:03.59解説の記事やブログ今まで見たことがないと?
日本のプログラマの底上げを促そうとしてくれている善意ある人達の
恩恵を受けておきながら、自分は社会に対して何も貢献しないとw
日本人同士でいがみ合っている間は海外には勝てないだろうな
有用なツールやソフトはいつも海外製
日本人はそれを翻訳する程度しかできないw
ほんと腐ってるわこの島人
0383デフォルトの名無しさん
2011/11/27(日) 09:11:30.950384デフォルトの名無しさん
2011/11/27(日) 09:13:12.30人違いだから気にすんな
海外ガーは定期的に現れるアホだ
337 名前:デフォルトの名無しさん[sage] 投稿日:2011/03/16(水) 04:44:55.92
たかが名前の付け方のしつもんだけなのに
誰も答えられないし、言い訳ばかりするし
えらそうに説教するし
ほんと役に立たないスレだな
そうやって敷居高くしてろよ
間口狭くしてろよ
その結果糞プログラマしかいなくなって
海外のプログラマに負けた現状にヒーヒー言ってろよ
技術独占してケチ臭くした結果がこれだろ?
優秀なフリーソフトはいつも外人が作る
ゲームソフトもすべて外人
日本人プログラマはゲームエンジンもフレームワークも作れない
自社製の糞重い時代遅れのゲーム作りつづけて倒産
ライバルが減るからいいやって思っているバカ
分母が減るってことはそれだけ需要も減るってことなんだよ
自分の首絞めていることに気付いてないんだなこいつらは
海外フォーラムなんて本当に親切に教えてくれるぞ
おまえらにはもう頼まないバーカ死ね
0385デフォルトの名無しさん
2011/11/27(日) 09:14:03.07プログラマも日本人より中国人雇ってやらせたほうが
仕事早くて人件費も少ないからな
これからどんどんお前らの仕事なんて減っていくよw
海外フォーラム見てみろよ
皆で情報出し合ってソースも公開して国全体の技術力アップに貢献している
教えても意味がないやつもいるかもしれないが
どんな質問にでも答えるという雰囲気がプラスに向かっていくんだよ
質問者一人に対して答えるんじゃなくてそれを見ている他の人にも伝える効果がある
マンツーマンでチャットしてるわけじゃないんだからさwwwわからないのかねー
既に答えのあるものを、調べたり考えたりするより教わった方が上達早いんだからw
そうやって助け合えば将来の担い手も育成できる
お前らみたいなどうしようもないカスもおこぼれもらえるってことだよ
市場が完全に海外にシフトしたらお前らおこぼれももらえなくなるぞww
他の業種見て学べよwwww
0386デフォルトの名無しさん
2011/11/27(日) 09:16:07.29日本語で解説しても日本人しか見ないんだから
それさえもしたくないというのは日本人が嫌いなんだろうな
学生時代いじめられたのかな?w
日本から出て行けよ朝鮮人www
それに比べて欧米諸国は母国語があるのにもかかわらず
英語で解説したりソース配布したりしている
ほんと心広いよね
日本人でソース公開してる人なんていないよな
カスみたいなサンプルソフトのソース程度しかないww
そんな糞みたいなお前の技術を必死に守って何がしたいの?w
0387デフォルトの名無しさん
2011/11/27(日) 09:17:43.800388デフォルトの名無しさん
2011/11/27(日) 09:17:52.82>>974
アホでもなんでもいいんで、やり方あるなら教えてください
教えられない理由とかあるんですか?
ケチ臭いね日本人って
有名なツールは大抵外人が作ったものだし
ほんとこういう煽りや出し惜しみするから
技術力で海外に負けるんだろうな
994 デフォルトの名無しさん sage 2011/11/17(木) 00:27:35.55
>>988
そんなことしなくてもできるのはわかります
だめだな、やっぱり日本人に聞いたのが間違いだわ
口だけの無能ばかり
海外フォーラムで聞いてくるわ
お前らみんな精神病みたいだな
お気の毒にw
996 デフォルトの名無しさん sage 2011/11/17(木) 00:32:50.78
日本人は口だけのカスばっか
有名なツールはすべて海外製w
日本にはクレクレ乞食しかいない
それもこれもケチで煽り屋で閉鎖的な気質が問題
俺がえらくなったらお前らみたいな日本人雇わない
0389デフォルトの名無しさん
2011/11/27(日) 09:18:35.330390デフォルトの名無しさん
2011/11/27(日) 09:21:20.250391デフォルトの名無しさん
2011/11/27(日) 09:22:58.410392デフォルトの名無しさん
2011/11/27(日) 09:24:43.15うまくなくてもいいんだよ
何か人に貢献しようという意思が大事
それが日本人には欠けている
0393デフォルトの名無しさん
2011/11/27(日) 09:29:48.68○ 匿名掲示板には
サンプルコードや公開ライブラリが欲しいなら、ブログでも漁って来いよ
2chに何を期待してんだお前
0394デフォルトの名無しさん
2011/11/27(日) 09:29:57.51こういう愛国者の振りしたおっさんは
TPPについてはどう思ってるんだろうな()
0395デフォルトの名無しさん
2011/11/27(日) 09:31:30.35スルーしてくんない?
スルーできないこどもならおそとであそんでてね
0396デフォルトの名無しさん
2011/11/27(日) 09:32:46.232chだからなんだってんだ?
言ってみろよw
2chだから荒らしてもいいの?
これだけ多くの人が集まるところで
こんなカスみたいなやり取りしかできない日本人って腐ってるな
0397デフォルトの名無しさん
2011/11/27(日) 09:34:00.59doubt
0398デフォルトの名無しさん
2011/11/27(日) 09:35:15.950399デフォルトの名無しさん
2011/11/27(日) 09:36:09.890400デフォルトの名無しさん
2011/11/27(日) 09:38:17.82じゃあここより人がコミュニティあるのか?
日本最大規模のコミュニティが
こんな糞みたいなレスしかしないなんて
日本人の恥をさらしているようなもの
そりゃ中国に負けるわw
0401デフォルトの名無しさん
2011/11/27(日) 09:38:54.410402デフォルトの名無しさん
2011/11/27(日) 09:40:05.90コピー商品作られて文句言ってる日本人ってww自業自得だろw
向こうは原材料も工場も技術もある
日本にいるのは腑抜けたバカだけになっちゃったw
もう日本終わりだね
0403デフォルトの名無しさん
2011/11/27(日) 09:40:18.52Style.TriggersとVisualStateManagerって、どっちを使うべきだと思う?
0404デフォルトの名無しさん
2011/11/27(日) 09:41:59.05相手してる奴は総じて犬未満か。
今後は犬見かけたらお犬様と呼べよ。
0405デフォルトの名無しさん
2011/11/27(日) 09:42:20.28これからは日本人がシナチョンに飼われる番だなwww
日本をだめにしたのはお前らみたいなケチ臭いクズのせい
0406デフォルトの名無しさん
2011/11/27(日) 09:44:47.51Silverlightへの移植を考えると、VisualStateManager
0407デフォルトの名無しさん
2011/11/27(日) 09:47:59.79次に住み着いたのがここか
0408デフォルトの名無しさん
2011/11/27(日) 10:13:31.74codeplexとかcodeprojectとかにいっぱいあるだろ?
なんにせよ、ひとのコード使っても魔法みたいにプログラムができあがるわけじゃない。
みんなこつこつ作ってんのさ。「出し惜しみしてんじゃねーよ」とかやめなよ。
0409デフォルトの名無しさん
2011/11/27(日) 10:14:56.26何段もDataTrigger重ねるようなものだったらそっちのほうがいいこともあるが。
0410デフォルトの名無しさん
2011/11/27(日) 10:33:50.60コンポーネントなんて汎用クラスだろ
コピペすりゃそのまま使えるんだから出し惜しみせず公開しろよ
どうせ出来上がる者は同じようなものなんだからさ
それとも誰にもまねできないようなアルゴリズムで作ってるわけ?違うだろ
手間が省けるに越したことはないんだよ
0411デフォルトの名無しさん
2011/11/27(日) 10:34:40.700412デフォルトの名無しさん
2011/11/27(日) 10:51:36.72XBAPも駄目なんだろうか
0413デフォルトの名無しさん
2011/11/27(日) 10:55:27.75アメリカが日本に教えたときは
肝心なところはブラックボックス化して絶対に教えなかった
一方おひとよしな日本人は虫ゴキ人にケツの穴の皺の数まで全部教えてしまった
0414デフォルトの名無しさん
2011/11/27(日) 11:07:47.17焼き方、盛り付け方は教わるが
原材料や調理法は一切明かされない
でも中国も日本と同じで結局真似事しかできないだろうな
アジアは発明や発想の転換が苦手だからな
でも確実に生産ラインは中国にシフトした
もう日本には技術者はいない
0415デフォルトの名無しさん
2011/11/27(日) 11:13:57.75アニメーションなんて要らん。カスタムコントロールも要らん。
10000個のコントロールとかそんな仕様叩き壊せ。あほかっつーの。
きみは上を見すぎなんだよ。そんで技量が付いていってない。努力もしない。
もっと頑張れよ。それこそ他人に「魔法のコンポーネント」を与えられるように。
0416デフォルトの名無しさん
2011/11/27(日) 11:20:09.95一般に想像される様な、仰々しいアニメーションは要らんけれども
例えば、Google Chromeでタブを入れ替える時の様な
自然なアニメーションは、UX向上に有効だと思うんだが
0417デフォルトの名無しさん
2011/11/27(日) 11:22:03.47プログラムのことばっかり考えてられるか!
作りたいときに作るための情報をその都度収集してやるだけ
だから、効率的に収集できるかが問題
技量なんて1年やってなかったらすぐ忘れるわw
有用な汎用クラスなどの資産もない
ここに来るやつなんてそういう奴が大半だろ?
プログラムで稼いでいるような奴がここに来ても意味ないだろww
もしそういう奴がいたとしたら、仕事の愚痴の掃き溜めにするぐらいだろう
そういう奴らがム板をだめにするんだよ
ここはもっと初心者同士で慣れ合うような雰囲気にすべき
能無しのプロは来なくていいよ
相手してほしいならリアルで友達作れ
評価されたいならリアルでやれ
0418デフォルトの名無しさん
2011/11/27(日) 11:22:57.740419デフォルトの名無しさん
2011/11/27(日) 11:28:00.22Metroのほうは動かないらしい
0420デフォルトの名無しさん
2011/11/27(日) 11:32:41.29恋愛も人並みに経験している
でも、プログラマの友達もいない
お前らみたいな気持ち悪い奴らとリアルでは接点ないからなw
だから完全に独学でやるしかないんだよ
基礎を学んでいれば独学でもいけるんだろうが
基礎もないしな
それをプログラマに向いてないだとか
やる気がないとか言われたくないね
生き方が違うんだよお前らみたいな陰気な奴らとはな
0421デフォルトの名無しさん
2011/11/27(日) 11:34:26.39きみは「客観視」とか「他者の内面化」とかいうやつが苦手らしいな。
君がもうひとりいると考えてごらん。
そしてちまちまとサンプルに毛が生えたようなプログラムを頑張って書いた。
みてくれは悪いがちゃんと動くし立派なプログラムだ。おめでとう。
それを君は「こんな素人でも書けるようなものはクズだ。再利用もできない」と罵るわけだ。
実に不毛だと思わないかね。みんな君と変わらんのだよ。スペシャルな人間がここのどこにいる。
0422デフォルトの名無しさん
2011/11/27(日) 11:38:52.31ROMってたんですけど
カスタムコントロール作るのは非常にめんどくさいですよ
外部に提供する機能について依存プロパティを延々と
作らないといけないのは非常につらいですよ
0423デフォルトの名無しさん
2011/11/27(日) 11:39:52.96>>419
XBAPも駄目か。残念。
0424デフォルトの名無しさん
2011/11/27(日) 11:52:59.390425デフォルトの名無しさん
2011/11/27(日) 12:05:17.37何も問題無いじゃないか
0426デフォルトの名無しさん
2011/11/27(日) 12:05:27.650427デフォルトの名無しさん
2011/11/27(日) 12:18:18.920428デフォルトの名無しさん
2011/11/27(日) 12:26:33.73WPF出たばかりの頃も全く同じ事言ってたな
ということは?w
0429デフォルトの名無しさん
2011/11/27(日) 12:41:33.39スマフォやスレートなら良いが、デスクトップPCのディスプレイでだぜ
0430デフォルトの名無しさん
2011/11/27(日) 12:50:02.720431デフォルトの名無しさん
2011/11/27(日) 12:54:16.840432デフォルトの名無しさん
2011/11/27(日) 12:54:59.89WordもExcelもPowerpointもInternetExplorerも品質悪いし。
0433デフォルトの名無しさん
2011/11/27(日) 12:59:41.57あるいは「おまえPCオタクだろハードタダでくれよ半分でいいから」っていうDQNか
0434デフォルトの名無しさん
2011/11/27(日) 13:05:56.25MS製っていうか、それ大体どっかからの買収品じゃねーか
0435デフォルトの名無しさん
2011/11/27(日) 13:08:38.77何と比べてるのかしらんが
0436デフォルトの名無しさん
2011/11/27(日) 13:12:24.55お前のトラウマに触れたようだな
0437デフォルトの名無しさん
2011/11/27(日) 13:13:25.26え?
いまだにExcel とかIEとか使ってんの?
0438デフォルトの名無しさん
2011/11/27(日) 13:13:47.350439デフォルトの名無しさん
2011/11/27(日) 13:42:38.740440デフォルトの名無しさん
2011/11/27(日) 15:58:35.28スレ進んでるから何の話題してるのかとわくわくしてみたら・・・
おれのわくてかを返せ
0441デフォルトの名無しさん
2011/11/27(日) 16:29:19.750442デフォルトの名無しさん
2011/11/27(日) 17:38:11.050443デフォルトの名無しさん
2011/11/27(日) 17:40:46.020444デフォルトの名無しさん
2011/11/27(日) 17:45:22.13Thanks.
0445デフォルトの名無しさん
2011/11/27(日) 23:13:47.42文字が拡大したりするけど
ああいうのを自作ソフトに盛り込むにはどうすればいいの?
ソフト全体の文字やコントロールを等倍に拡大したいんだけど
0446デフォルトの名無しさん
2011/11/28(月) 00:43:13.510447デフォルトの名無しさん
2011/11/28(月) 10:39:37.320448デフォルトの名無しさん
2011/11/28(月) 12:50:40.42WindowのFontSize変えれば全体が変わるよ。
0449デフォルトの名無しさん
2011/11/28(月) 14:21:39.120450デフォルトの名無しさん
2011/11/28(月) 20:17:46.43ヘルプ作ってくれないと、使えません。
0451デフォルトの名無しさん
2011/11/28(月) 20:46:56.22Andrew Tridgell
0452デフォルトの名無しさん
2011/11/29(火) 04:07:59.090453デフォルトの名無しさん
2011/11/29(火) 04:48:47.42上級者の人のやたら高度なサンプルは見つかるんだけど、その両極端で、
その間のレベルを埋められるような知識を得られるところが見つからないんだな…
どこかいいサイトとかないだろうか
0454デフォルトの名無しさん
2011/11/29(火) 08:35:13.050455デフォルトの名無しさん
2011/11/29(火) 09:14:09.86誰が考えたんだこんなもの
0456デフォルトの名無しさん
2011/11/29(火) 09:19:12.950457デフォルトの名無しさん
2011/11/29(火) 10:36:24.45基本Blendなどのデザイナが扱うものだからな
0458デフォルトの名無しさん
2011/11/29(火) 10:47:07.26デザイナが無かったりしょぼいのをごまかすために最悪手書きできるようにしてるようなもんだからな
WPFはVSのデザイナだってそれなりに使えるし、Blendもあるし贅沢言い過ぎ
0459デフォルトの名無しさん
2011/11/29(火) 11:27:28.480460デフォルトの名無しさん
2011/11/29(火) 11:38:19.13素人が買えるわけないだろ
0461デフォルトの名無しさん
2011/11/29(火) 11:43:37.640462デフォルトの名無しさん
2011/11/29(火) 11:59:11.890463デフォルトの名無しさん
2011/11/29(火) 12:14:42.59誰かがお前に「どうかプログラミングしてくださいおねげーしますだ」と頼んだか
0464デフォルトの名無しさん
2011/11/29(火) 12:18:44.76Visual Studio 2010 Professionalと合わせて買ったとしてもそんな金額にはならんよ。
0465デフォルトの名無しさん
2011/11/29(火) 12:36:31.28してもいいだろ、お願いされなきゃしたらいけないのか?
0466デフォルトの名無しさん
2011/11/29(火) 12:37:15.43こんなスレに来ているような負け組精神病プログラマが偉そうにいうなよwww
0467デフォルトの名無しさん
2011/11/29(火) 13:23:28.69いまだにExcel2003やらIE6やら使ってる人が大多数で
Excel2007とかIE9とか使ってる人はごく少数。
それと同じようにいまだにWindows Formが主流。
参考サイトとかもWindows FormのTIPSばかりだし
0468デフォルトの名無しさん
2011/11/29(火) 13:28:29.700469デフォルトの名無しさん
2011/11/29(火) 13:36:49.00ツール→オプションとかで
ファイル 編集 表示
とかのメニィーバーを簡単にカスタマイズできたのに
Excel2007以降はややこしくなってる。
ALTキーでメニューバーにカーソル合わせてキーボードで操作しまくる俺としては
ほしい機能をリボンカスタマイズできないのは悲しいよ。
Visual Studioはリボンにならないでほしいわ。
0470デフォルトの名無しさん
2011/11/29(火) 13:36:57.430471デフォルトの名無しさん
2011/11/29(火) 13:38:12.67すべてのブラウザ対象、Country Japan
http://gs.statcounter.com/#browser_version-JP-daily-20101101-20111101
IE6が大多数って何年前の話してるの?
0472デフォルトの名無しさん
2011/11/29(火) 13:43:01.77マジウンコ
0473デフォルトの名無しさん
2011/11/29(火) 13:49:52.480474デフォルトの名無しさん
2011/11/29(火) 13:49:55.58まゆしーが生きてる世界線だ。
とぅっとぅる〜。
0475デフォルトの名無しさん
2011/11/29(火) 14:06:43.120476デフォルトの名無しさん
2011/11/29(火) 14:28:51.70初心者向け
yyamada http://codezine.jp/article/detail/910
hilapon http://d.hatena.ne.jp/hilapon/20100520/1274374572
yyamaki http://www.atmarkit.co.jp/fdotnet/vblab/uiframework_index/index.html
ufcpp http://www.atmarkit.co.jp/fdotnet/chushin/introwpf_index/
pmansato http://www.kanazawa-net.ne.jp/~pmansato/wpf/wpf_main.htm
上級者向け
art55 http://pro.art55.jp/?cid=47382
okazuki http://d.hatena.ne.jp/okazuki/archive?word=WPF
ugaya40 http://ugaya40.net/category/wpf
mnow http://blogs.wankuma.com/mnow/
0477デフォルトの名無しさん
2011/11/29(火) 15:09:08.830478デフォルトの名無しさん
2011/11/29(火) 15:09:35.120479デフォルトの名無しさん
2011/11/29(火) 15:19:19.53Win2000や古いXPマシンで動かしたい、の方が当然多い
どうせ前者の場合だとUI作り直しだし
0480デフォルトの名無しさん
2011/11/29(火) 15:28:45.00移植先にバインドなかったら終わりだもん
0481デフォルトの名無しさん
2011/11/29(火) 15:32:25.31企業内ではまだまだ生き残ってるとはいえ、新規開発でWin2kターゲットがどんだけあるよ?
0482デフォルトの名無しさん
2011/11/29(火) 15:32:36.500483デフォルトの名無しさん
2011/11/29(火) 15:33:24.00どいつもこいつも今一歩です
treeviewにアイテムデータバインドした場合で
再起動時に前回開いた位置まで項目開くのはどれに乗ってるんだ?
0484デフォルトの名無しさん
2011/11/29(火) 15:34:12.44それはどこのデータ?
2k使っているのはかなりいるぞ
ネットの投票あったり積極的にするようなコアなユーザーの中では少ないってだけ
俺の友達でも2kをサブに使っている奴は結構いる
理由はOS変える理由もないし面倒だから
そういう奴らは壊れるまで使うんだよw
0485デフォルトの名無しさん
2011/11/29(火) 15:37:18.95一番多いのはxp
0486デフォルトの名無しさん
2011/11/29(火) 15:42:35.01次はXP
2000なんてほぼ死に絶えてる
0487デフォルトの名無しさん
2011/11/29(火) 15:46:17.21体感で言われても…
わりとよく目にするNet Applicationsのやつだと2kは0.19%だってさ
http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0
ネットに繋がってない企業内ではまだ生き残ってるけど、2kターゲットで.NETで新規開発なんて(ryってのは前述の通り
もっと多いってのならデータ出して
0488デフォルトの名無しさん
2011/11/29(火) 15:46:49.18そりゃ投資やっているような奴らだからだろw
0489デフォルトの名無しさん
2011/11/29(火) 15:48:02.52そこだしてくると思った
一般人を対象にした調査じゃないだろw
0490デフォルトの名無しさん
2011/11/29(火) 15:49:09.84それはシリアライザ側の実装で頑張れ
0491デフォルトの名無しさん
2011/11/29(火) 15:54:58.540492デフォルトの名無しさん
2011/11/29(火) 15:59:40.06StatCounterなんかだと少なすぎてOtherにまとめられちゃってるんだよね…
一般人を対象にした調査で2kが多く使われてるってデータはどこにあるの?
0493デフォルトの名無しさん
2011/11/29(火) 16:01:55.63欲しいハウツーがないと糞サイトになるのか・・・
0494デフォルトの名無しさん
2011/11/29(火) 16:08:08.34>再起動時に前回開いた位置まで項目開くのはどれに乗ってるんだ?
どこがWPFと関係あるんだ?
0495483
2011/11/29(火) 16:13:42.160496デフォルトの名無しさん
2011/11/29(火) 16:19:12.71有名どこを一通り見たけどこんな感じだった。それでデータはどこにあるの?
Net Market Share 0.19%
Clicky Web Analytics 0.09%
W3Counter 0.1%
StatOwl 0.16%
W3Counter 0.1%
Webmasterpro 0.3%
対象外
AT Internet
Chitika
Global Stats
W3Schools
0497デフォルトの名無しさん
2011/11/29(火) 16:32:03.53次のWPFはXPで動かないだろよ…
0498デフォルトの名無しさん
2011/11/29(火) 16:32:25.85MSに7を宣伝しろと言われたら簡単にねつ造しちゃうとこばっかじゃん
0499デフォルトの名無しさん
2011/11/29(火) 16:37:40.45いや、別に責めてない。
>どいつもこいつも今一歩です
は認める。
やはり某Azureや銀光の記事みたいに、女がいないとダメということだよな。
0500デフォルトの名無しさん
2011/11/29(火) 16:37:53.180501デフォルトの名無しさん
2011/11/29(火) 16:39:53.80全部がMSの陰謀によって捻じ曲げられたデータだと言うのか…
陰謀論者ってすげぇな。
0502デフォルトの名無しさん
2011/11/29(火) 17:18:17.11そんな限定的なものじゃ一般的とは言えない
0503デフォルトの名無しさん
2011/11/29(火) 17:25:40.090504デフォルトの名無しさん
2011/11/29(火) 17:28:43.42はあ?
0505デフォルトの名無しさん
2011/11/29(火) 18:11:25.53Linuxのユーザー考えれば分かること
0506デフォルトの名無しさん
2011/11/29(火) 18:13:56.10それが事実かどうかにかかわらずWPFの仕事なんか無いので
アンチは安心したまえ
だいじょうぶだよ
0507デフォルトの名無しさん
2011/11/29(火) 18:19:37.710508デフォルトの名無しさん
2011/11/29(火) 19:35:27.150509デフォルトの名無しさん
2011/11/29(火) 19:57:15.84移植性皆無のウンコだよ
だから安心してね(ニッコリ
0510デフォルトの名無しさん
2011/11/29(火) 20:05:10.86名前を「おれのブラウザ」に書き換えるだけで完成する「モジュール」が欲しいんだろ?
なんでどいつもこいつも目標が2ちゃんブラウザなのかねぇC#もろくにわからない初心者のくせに
0511デフォルトの名無しさん
2011/11/29(火) 20:23:33.540512デフォルトの名無しさん
2011/11/29(火) 20:28:43.18WinForms -> Metro よりは
WPF -> Metro の方が移植し易そうに思えるんだが。
0513デフォルトの名無しさん
2011/11/29(火) 20:29:29.01うるさ屋がいるからそういうことにしておいて
0514デフォルトの名無しさん
2011/11/29(火) 20:51:26.09最初から移植を想定してないならVMレベルでも難しいだろうな
0515デフォルトの名無しさん
2011/11/29(火) 20:58:42.45XPはセキュリティーのメンテナンスぐらいしかしてない
WPFは次のバージョンはXPに対応していないと思う
0516デフォルトの名無しさん
2011/11/29(火) 21:25:54.020517デフォルトの名無しさん
2011/11/29(火) 22:04:39.690518デフォルトの名無しさん
2011/11/29(火) 22:08:42.830519デフォルトの名無しさん
2011/11/29(火) 22:14:15.560520デフォルトの名無しさん
2011/11/29(火) 23:19:15.49開発環境だけだろ。リリースビルドされたexeは速いぞ。
0521デフォルトの名無しさん
2011/11/29(火) 23:33:37.97.NET4 で依存プロパティを適切に設定すれば綺麗になる。
>>520
リリースビルドも重い。
具体的な原因は過去スレに出てるから見てみろ。
0522デフォルトの名無しさん
2011/11/29(火) 23:37:38.320523デフォルトの名無しさん
2011/11/29(火) 23:46:53.90指で画面タッチしたら操作できるんだろおお
0524デフォルトの名無しさん
2011/11/29(火) 23:47:41.08それでも遅いからどうしようもない。
0525デフォルトの名無しさん
2011/11/29(火) 23:49:21.39・テキスト幅の計算が遅い
・Imageコントロールは画像の読み込みを遅延させてるくせにUIスレッドに負荷をかけるので遅い
・多くのコントロールがControlTemplateを使ってるのでVisualが複雑になりすぎて遅い
・GDIと違って、画面の一部を優先的に再描画できないので体感速度が遅い
・負荷がかかると、レスポンスよりスループット重視になるので、再描画の頻度が下がってもっさり
・レイアウトエンジンは使い方を気を付けないと計算量が爆発するので遅くなる
・ライブラリが大きいので起動が遅い
・GPUが活用できるのは単純なアニメーション程度なので、結局大してGPUは活用できなくて遅い
0526デフォルトの名無しさん
2011/11/30(水) 00:07:40.89そのうちCPUかグラボかが何とかしてくれるんじゃないかと期待
0527デフォルトの名無しさん
2011/11/30(水) 00:33:33.87デザイナが崩れた
なんぞこれ…
0528デフォルトの名無しさん
2011/11/30(水) 01:05:47.89見た目がおかしくなってるだけ、
PC再起動すれば治るよ。
0529デフォルトの名無しさん
2011/11/30(水) 01:07:41.680530デフォルトの名無しさん
2011/11/30(水) 01:13:43.53データグリッドなんて別にWPFでなくていいだろ
0531デフォルトの名無しさん
2011/11/30(水) 02:26:43.23WPFの時代が来たみたいだな
0532デフォルトの名無しさん
2011/11/30(水) 02:51:07.02ついに苦労が報われるか
0533デフォルトの名無しさん
2011/11/30(水) 04:23:04.27ようやくAvalonの思想を実現できるといったところかな
0534デフォルトの名無しさん
2011/11/30(水) 08:37:01.63あこがれちゃうなー
0535デフォルトの名無しさん
2011/11/30(水) 09:28:31.360536デフォルトの名無しさん
2011/11/30(水) 09:32:21.40想像力のないやつだな
0537デフォルトの名無しさん
2011/11/30(水) 09:39:12.620538デフォルトの名無しさん
2011/11/30(水) 09:48:39.89いつのことやら
0539デフォルトの名無しさん
2011/11/30(水) 09:49:02.56V から VM にデータを渡したい場合、全部コマンドにするんでしょうか?
それとも ((ViewModel)DataContext).Method() みたいにして
メソッド直接呼んでもいいものなんでしょうか?
0540デフォルトの名無しさん
2011/11/30(水) 10:03:12.19コントロールのCommandプロパティとかTriggerActionのInvokeCommandActionで
必要なデータはバインドしたVMのプロパティを通してやりとりするが
どうしてもコマンド単位でパラメータ渡したかったらCommandParameterとListenerCommand使うといい
ただ基本的にっていうのはそうしたほうが楽なように作られてるってだけの話で
別に禁止されてるわけじゃない
0541デフォルトの名無しさん
2011/11/30(水) 12:03:08.54ライブラリだかなんだか知らんが完成度を高める必要があるな
0542デフォルトの名無しさん
2011/11/30(水) 14:04:58.23そろそろjaneの時代を終わらせようぜ
0543デフォルトの名無しさん
2011/11/30(水) 14:06:05.840544デフォルトの名無しさん
2011/11/30(水) 14:09:35.990545デフォルトの名無しさん
2011/11/30(水) 14:32:04.92SilverLightでも使っとけと
0546デフォルトの名無しさん
2011/11/30(水) 14:53:22.700547デフォルトの名無しさん
2011/11/30(水) 14:56:58.09自分の想像力の無さを嘆け
0548デフォルトの名無しさん
2011/11/30(水) 15:00:02.49もちろんwinformのwebbrowserホストしたやつ
チャンとキャッシュで画像表示
多段ポップアップする
ブラクラ、replacedatやimage、 command.datも処理する
ただしすげーもっさりする
快適ではない
ネイティブには勝てん
WPFでやる意味はない
0549デフォルトの名無しさん
2011/11/30(水) 15:01:25.700550デフォルトの名無しさん
2011/11/30(水) 15:02:53.25wpfのwebbrowserは使い物にならないからな
使わないとわからないのかもしれないけど
0551デフォルトの名無しさん
2011/11/30(水) 15:13:43.390552デフォルトの名無しさん
2011/11/30(水) 15:17:31.070553デフォルトの名無しさん
2011/11/30(水) 15:26:47.45かといってtreeview使いたくもない
richtextは使いづらいし何故か重い
0554デフォルトの名無しさん
2011/11/30(水) 15:34:04.51物にもよるけど
0555デフォルトの名無しさん
2011/11/30(水) 15:34:41.180556デフォルトの名無しさん
2011/11/30(水) 15:38:59.68キャッシュの画像表示終るまで表示されない
だから遅い
0557デフォルトの名無しさん
2011/11/30(水) 15:49:50.930558デフォルトの名無しさん
2011/11/30(水) 15:53:23.27ですなーw
0559デフォルトの名無しさん
2011/11/30(水) 16:02:28.670560デフォルトの名無しさん
2011/11/30(水) 16:07:52.530561デフォルトの名無しさん
2011/11/30(水) 16:22:52.263.5からあるが。
0562デフォルトの名無しさん
2011/11/30(水) 16:24:29.640563デフォルトの名無しさん
2011/11/30(水) 16:25:05.93そこまで綺麗にしなくていいよ。
めんどくさいから俺はメソッド呼んでる。
>541
そもそもドキュメントないからなぁ。
0564デフォルトの名無しさん
2011/11/30(水) 22:40:43.730565デフォルトの名無しさん
2011/11/30(水) 23:33:08.78背景を透明なウインドウ作ったんだけど、デザイン中は白なので編集しづらい。
今は、背景を黒にしておいて、コードビハインドで実行時に透明にする方法を使ってるけど、
xaml でなんとかならんのか、と。
SilverLight は d: とかあるみたいなんだが。
0566デフォルトの名無しさん
2011/12/01(木) 00:03:44.280567デフォルトの名無しさん
2011/12/01(木) 06:23:58.36docomo対応
lte
nfcお財布ケータイ
new design
無接点充電
siri日本語
a6 トリプルコア
電池交換対応
4インチ網膜ディスプレイ
1gb ram
mini dock 新規格のコネクタ
テザリング日本国内開始
128gb storage
0568デフォルトの名無しさん
2011/12/02(金) 17:32:13.890569デフォルトの名無しさん
2011/12/02(金) 17:33:33.330570デフォルトの名無しさん
2011/12/02(金) 17:58:52.280571デフォルトの名無しさん
2011/12/03(土) 00:38:47.07Microsoft 内部でももうWPFいらんだろとか無駄な予算割くなとか言われてるんじゃない?
0572デフォルトの名無しさん
2011/12/03(土) 00:40:27.710573デフォルトの名無しさん
2011/12/03(土) 01:55:37.550574デフォルトの名無しさん
2011/12/03(土) 02:25:32.260575デフォルトの名無しさん
2011/12/03(土) 02:57:58.580576デフォルトの名無しさん
2011/12/03(土) 09:44:44.46それに WPF を有効的に活用したものを見たことが無い。
0577デフォルトの名無しさん
2011/12/03(土) 10:05:32.76Win8ではMetroUIがあって、同等のLook&FeelでWin7やXPに対応するにはWPFしかないわけで
いずれも基本は一緒よ。
それ以外のレガシーシステムに対応するならWinForms使う。そのくらい基礎教養として誰でも使えるよね。
0578デフォルトの名無しさん
2011/12/03(土) 10:50:28.720579デフォルトの名無しさん
2011/12/03(土) 13:24:57.00何となくC#触ってみたらあまりにも細部まで充実していて泣けてきた
でC++なんて捨ててやろうと思ってWPF勉強してみたけど糞すぎて戻ってきたよ
0580デフォルトの名無しさん
2011/12/03(土) 14:18:20.31evernote開発者のように
0581デフォルトの名無しさん
2011/12/03(土) 14:56:14.80WPF = IE9
C++、Java = FireFox
Rubyとか = GoogleChrome
0582デフォルトの名無しさん
2011/12/03(土) 14:58:53.180583デフォルトの名無しさん
2011/12/03(土) 15:07:33.780584デフォルトの名無しさん
2011/12/03(土) 17:14:34.21これの意味が全く分からない
0585デフォルトの名無しさん
2011/12/03(土) 17:16:55.240586デフォルトの名無しさん
2011/12/03(土) 17:42:22.94ぱっと開いてさっと作業するソフトには向いて無いからね
0587デフォルトの名無しさん
2011/12/03(土) 17:49:37.16ぼやけたフォント、起動時間の長さ、起動時のメモ リー使用量、特定のグラフィックカードとの相性の悪さ等の問題は
3.5が使っているWindows .netとWPFのためになかなか改善する事ができませんでした。
皆様がよりEvernoteを便利に使って頂けるような新機能を追加する前に、改善作業ばかりに追われていました。
なので、もっと早く動く、信頼できるC++で最初から作り直す決心をしました。
使って頂くと分かると思いますが、すばらしい出来映えになりました。
0588デフォルトの名無しさん
2011/12/03(土) 17:52:37.720589デフォルトの名無しさん
2011/12/03(土) 18:26:08.47俺の環境ではそんな事無いし
0590デフォルトの名無しさん
2011/12/03(土) 18:52:05.18よっぽどのおばかさんだね
0591デフォルトの名無しさん
2011/12/03(土) 19:06:08.600592デフォルトの名無しさん
2011/12/03(土) 19:34:28.13TabControlのデザインを変えたMyTabControlを作りました。
このMyTabControlには、TabItemのデザインを変えたMyTabItem
を子要素に持つことを想定しています。
ここで問題なのが、MyTabControlをVS2010のデザイナに配置した
時に、初期状態でMyTabItemではなくTabItemが配置されてしまうこと
です。もちろん、配置後にMyTabItemをMyTabControl上に配置することは
できます。
どなたか、初期配置時にTabItemではなくMyTabItemを配置するように
する方法をご存知の方いましたら、ご教授願えないでしょうか?
ちなみに、MyTabControl、MyTabItemはそれぞれTabControl、TabItemを
継承して作成しています。
0593デフォルトの名無しさん
2011/12/03(土) 20:02:09.040594デフォルトの名無しさん
2011/12/03(土) 20:48:45.75MyTabControlのテンプレートを変えてるんですが、実はこの中に
TabPanelなるものがいて、この中にTabItemが配置されるみたいなのです。
で、このTabPanelはTemplateを持っていないため、XAMLから書き換え
できず、お手上げ状態です。
0595デフォルトの名無しさん
2011/12/03(土) 21:13:00.17まずコントロールがあって
その下にパネルがあって
その下にアイテムコンテナが並ぶ
何が言いたいかというとTabControl.ItemsPanel
0596デフォルトの名無しさん
2011/12/03(土) 21:19:25.460597デフォルトの名無しさん
2011/12/03(土) 21:25:45.390598デフォルトの名無しさん
2011/12/03(土) 21:33:30.46ありがとうございます。
勉強不足でして、ItesmPanelの使い方が分かりませんが、
MSDNでも見てこれがなんなのか調べてみます。
0599598
2011/12/04(日) 00:29:23.87その中にMyTabItem配置してもダメ・・・
私は、何かItemsPanelを勘違いしてるんでしょうか。
0600デフォルトの名無しさん
2011/12/04(日) 00:36:23.73GetContainerForItemOverrideでよくない?
0601デフォルトの名無しさん
2011/12/04(日) 06:49:07.630602デフォルトの名無しさん
2011/12/04(日) 08:42:58.01HTMLとかCSS使ってホームページ作ったことがある人なら、すぐ始められるな。
XAMLとC#でシコシコプログラム作るのはプログラム作ったことがない初心者にオススメしたいな。
0603デフォルトの名無しさん
2011/12/04(日) 08:46:11.000604デフォルトの名無しさん
2011/12/04(日) 09:06:16.87せ、責任、取りなさいよねっ。
0605598
2011/12/04(日) 09:39:31.46GetContainerForItemOverrideをoverrideして、MyTabItemを
returnしたんですが、何も変わらず・・・
他にもItemsContainerStyleなど調べてみましたが、使い方が・・・orz
0606デフォルトの名無しさん
2011/12/04(日) 10:42:39.03css使ったことのある人は冗長なxamlにうんざりするんですよ
css相当の言語を別に作ればいいのに...
0607デフォルトの名無しさん
2011/12/04(日) 13:58:56.02XAMLの自由度を表現するにはCSS相当じゃ足りないだろう。
0608デフォルトの名無しさん
2011/12/04(日) 15:57:59.98書式はcssでも構わないかなあ
Triggerどう表現するのか想像つかないけど
0609デフォルトの名無しさん
2011/12/04(日) 17:53:03.09a:hover
必要に応じてtrueやfalseつけたらTriggerの対応できるんじゃないの?
Button:IsMouseOver true { Background: Red; }
例が悪いなあw
0610デフォルトの名無しさん
2011/12/04(日) 19:26:20.570611デフォルトの名無しさん
2011/12/04(日) 19:54:20.670612デフォルトの名無しさん
2011/12/04(日) 20:02:47.360613デフォルトの名無しさん
2011/12/04(日) 20:18:19.10滑稽だな
0614デフォルトの名無しさん
2011/12/04(日) 20:30:59.45プレゼンテーション層とビジネスロジック層は分離されているじゃないか。
0615デフォルトの名無しさん
2011/12/04(日) 20:35:20.330616デフォルトの名無しさん
2011/12/04(日) 20:37:11.270617デフォルトの名無しさん
2011/12/04(日) 20:41:27.890618デフォルトの名無しさん
2011/12/04(日) 20:53:35.18Windowのルートからコントロール辿ってプロパティを直に書き換えるってことなので
まあ、なしだね。
0619デフォルトの名無しさん
2011/12/04(日) 20:56:40.55否定されるスレです
0620デフォルトの名無しさん
2011/12/04(日) 21:00:47.900621デフォルトの名無しさん
2011/12/04(日) 21:01:39.990622デフォルトの名無しさん
2011/12/04(日) 21:06:24.75でもjQueryの〜が仕組みが優れてて使いやすいので取り入れてみてはみたいなレスだと
受け入れられるかもな
0623デフォルトの名無しさん
2011/12/04(日) 21:12:05.520624デフォルトの名無しさん
2011/12/04(日) 21:45:29.820625デフォルトの名無しさん
2011/12/04(日) 21:57:34.75ビュー(HTML)からのイベントで動くし、画面周りとかコードで生成してるからXAMLパーサーでラップすれば変わらん気がするが…
0626デフォルトの名無しさん
2011/12/04(日) 22:09:17.84それはデザイナーの仕事であっておれらの領分じゃないよね
おれらがどれだけ頑張ってもへっぽこインターフェースしか作れないじゃん
0627デフォルトの名無しさん
2011/12/04(日) 22:12:47.23自作するなんて考えられない
0628デフォルトの名無しさん
2011/12/04(日) 22:43:56.05デザインなんてどうでもいいじゃんw
どうせチマチママウスクリックするより
Ctrl+Kキーとかで一発でコマンド実行するほうが早いんだからそもそも全部CUIでいいよ
0629デフォルトの名無しさん
2011/12/05(月) 01:32:02.61冗長なコードに無駄にメモリとスペックを食う
0630デフォルトの名無しさん
2011/12/05(月) 08:55:22.61事実SilverlightなんてほとんどネイティブだがWPFより速いわけではない
0631デフォルトの名無しさん
2011/12/05(月) 09:02:30.61N88BASICしか知らないおっさんなら遅いと信じ切ってても仕方ないけど
0632デフォルトの名無しさん
2011/12/05(月) 09:06:30.320633デフォルトの名無しさん
2011/12/05(月) 09:46:53.04あるマネージコードにもボトルネックはあるはず
まあそこC++で書いても実際そう変わらんことはSilverlightが証明している
0634デフォルトの名無しさん
2011/12/05(月) 10:10:11.46これがすべて
0635デフォルトの名無しさん
2011/12/05(月) 10:29:52.46お前の中では
0636デフォルトの名無しさん
2011/12/05(月) 12:45:50.82WPFでバインドした方が速いってこと?
0637デフォルトの名無しさん
2011/12/05(月) 13:43:16.290638デフォルトの名無しさん
2011/12/05(月) 13:48:48.040639デフォルトの名無しさん
2011/12/05(月) 14:56:16.38右側のチェックボックスなどの設定項目が切り替わるようなのを
実装したいのですが、xamlだけでできるんでしょうか?
項目ごとにビューを作ればいいと思うのですが
その張替え方法がわかりません
0640デフォルトの名無しさん
2011/12/05(月) 15:02:06.68詳細はわからんが ViewModel は必要だろう。
0641デフォルトの名無しさん
2011/12/05(月) 15:05:37.26タブ部分のないタブコントロールを作ればいいんだろうけど
俺はやり方を知らん
親切な誰かが教えてくれるだろう
0642デフォルトの名無しさん
2011/12/05(月) 15:06:41.63VSのオプション画面みたいなものが作りたいんです
ツリーの項目にViewをどのようにバインドするのかがちょっとわからなくて
もしかしたらViewのVisibleを切り替えるだけなのかな?
0643デフォルトの名無しさん
2011/12/05(月) 15:08:59.830644デフォルトの名無しさん
2011/12/05(月) 15:10:38.42単にViewだけでTreeViewItemの選択状態をGridとかのVisibilityにバインドしてもいい
0645デフォルトの名無しさん
2011/12/05(月) 15:14:51.870646デフォルトの名無しさん
2011/12/05(月) 15:19:12.240647デフォルトの名無しさん
2011/12/05(月) 15:22:15.47前者は難しそうなので後者で作ってみます
ありがとうございました
0648デフォルトの名無しさん
2011/12/05(月) 15:32:55.78別にVVMでもいいんじゃね。
0649デフォルトの名無しさん
2011/12/05(月) 15:35:19.56Modelなきゃ誰が仕事するんだよ
0650デフォルトの名無しさん
2011/12/05(月) 15:43:45.28MVVM病としか言えません
0651デフォルトの名無しさん
2011/12/05(月) 15:48:29.540652デフォルトの名無しさん
2011/12/05(月) 15:50:48.31こんな方法使うなんて病気だろ
普通に作れよ
0653デフォルトの名無しさん
2011/12/05(月) 15:54:26.390654デフォルトの名無しさん
2011/12/05(月) 15:54:45.810655デフォルトの名無しさん
2011/12/05(月) 16:02:26.94めんどくさいからVMとM合体させてもいいじゃん。Formsのイベントハンドラに実装してたのと同じ感じでさ。
0656デフォルトの名無しさん
2011/12/05(月) 16:14:03.87MVVMのほうが本来は特に理由があるときにあえて選ぶもの
今のMVVM教は異常
0657デフォルトの名無しさん
2011/12/05(月) 16:15:26.750658デフォルトの名無しさん
2011/12/05(月) 16:18:15.66むしろVとVMがまとめられた状態だろ
0659656
2011/12/05(月) 16:24:07.89VMをMだと言えなくもないしツール的なクラスやデータベースをMと呼ぶかもしれないし
いつもそんなはっきり線引きできるもんでもないだろ
0660デフォルトの名無しさん
2011/12/05(月) 16:25:25.83そしてVMはMから特別表示のために加工や処理が必要がなければ省略していいべ
0661デフォルトの名無しさん
2011/12/05(月) 16:28:11.390662デフォルトの名無しさん
2011/12/05(月) 16:32:43.07VMに入った時点でMの世界
0663デフォルトの名無しさん
2011/12/05(月) 16:32:45.30楽というなら実際に組んでみろよ
0664デフォルトの名無しさん
2011/12/05(月) 16:42:30.02楽な方法とは?
0665デフォルトの名無しさん
2011/12/05(月) 16:42:50.060666デフォルトの名無しさん
2011/12/05(月) 16:44:13.840667デフォルトの名無しさん
2011/12/05(月) 16:45:29.620668デフォルトの名無しさん
2011/12/05(月) 16:45:39.40読めよ
0669デフォルトの名無しさん
2011/12/05(月) 16:46:46.40WinFormsの数倍楽だぞ
0670デフォルトの名無しさん
2011/12/05(月) 16:47:19.650671デフォルトの名無しさん
2011/12/05(月) 16:48:25.57俺もそう思う
多分知的障害者なんだろう
0672デフォルトの名無しさん
2011/12/05(月) 16:48:36.99バインド云々じゃなく
設定の各画面作るの大変になるじゃないか
0673デフォルトの名無しさん
2011/12/05(月) 16:50:03.52はあ?どうしてそうなる?
こいつやっぱりバカだw
0674デフォルトの名無しさん
2011/12/05(月) 16:50:13.220675デフォルトの名無しさん
2011/12/05(月) 16:51:08.210676デフォルトの名無しさん
2011/12/05(月) 16:51:09.850677デフォルトの名無しさん
2011/12/05(月) 16:52:29.26なぜUserControlが出てくるww
こいつもバカだww
0678デフォルトの名無しさん
2011/12/05(月) 16:53:42.180679デフォルトの名無しさん
2011/12/05(月) 16:53:50.930680デフォルトの名無しさん
2011/12/05(月) 16:55:21.18UserControlで作るってアホかw
部分的に使うのがいいけどな
0681デフォルトの名無しさん
2011/12/05(月) 16:56:43.130682デフォルトの名無しさん
2011/12/05(月) 16:57:34.870683デフォルトの名無しさん
2011/12/05(月) 16:58:02.430684デフォルトの名無しさん
2011/12/05(月) 16:58:31.730685デフォルトの名無しさん
2011/12/05(月) 16:58:42.10使い方が悪いっていってるんだよバカ
それにもっと楽な方法がある
教えないけどwwwwwwwwwww
0686デフォルトの名無しさん
2011/12/05(月) 16:59:23.58データテンプレートでもいいけどデザイナ弱いし
0687デフォルトの名無しさん
2011/12/05(月) 16:59:42.29完全にボロが出たwww
0688デフォルトの名無しさん
2011/12/05(月) 16:59:51.100689デフォルトの名無しさん
2011/12/05(月) 17:01:43.80UserControlやPageでViewModel別にView組んでるプロジェクト見たら泡吹いて死にそうだな
0690デフォルトの名無しさん
2011/12/05(月) 17:02:59.74仲間割れしてないで普通に作れよ
0691デフォルトの名無しさん
2011/12/05(月) 17:03:41.44まあそういうことだな
あとはVisibleをTreeViewItemの選択状態とバインドさせればいいだけの話
実際XAMLで書くコードも短いしwww
何が難しいのか意味不明w
VMも別で書けば見やすくもなる
0692デフォルトの名無しさん
2011/12/05(月) 17:08:16.53普通とは?
0693デフォルトの名無しさん
2011/12/05(月) 17:10:07.290694デフォルトの名無しさん
2011/12/05(月) 17:23:34.94全部コマンド書いてるの?
0695デフォルトの名無しさん
2011/12/05(月) 17:31:02.12普通と言われるほど普及してないだろw
0696デフォルトの名無しさん
2011/12/05(月) 17:33:32.42いみふ。ContentControl も Content も ViewModel も判りません。
作り方教えてください。
0697デフォルトの名無しさん
2011/12/05(月) 17:41:51.480698デフォルトの名無しさん
2011/12/05(月) 17:42:56.690699デフォルトの名無しさん
2011/12/05(月) 17:47:00.530700デフォルトの名無しさん
2011/12/05(月) 17:54:56.56論破されるのが怖いんだろww
0701デフォルトの名無しさん
2011/12/05(月) 18:07:28.310702デフォルトの名無しさん
2011/12/05(月) 18:09:34.70それ用のコマンド書く
VM書く
階層化されたItemsSouceのためのクラスを書く
それを展開するためのtreeview用のhierarchicaldatatemplate書く
最初に作ったxaml読み込みコード書く
バインド
めんどくさいよ…
0703デフォルトの名無しさん
2011/12/05(月) 18:30:25.10MVVMなんて全然出てこないんだよな…
0704デフォルトの名無しさん
2011/12/05(月) 18:31:57.90それともすでに普通だからなのか
0705デフォルトの名無しさん
2011/12/05(月) 19:17:24.97あることを説明する前に日本語の使い方から説明しないのと同じだな
0706デフォルトの名無しさん
2011/12/05(月) 19:35:14.19書籍も全然出てないじゃん。
これでどうやって勉強しろとw
0707デフォルトの名無しさん
2011/12/05(月) 19:47:54.87それ用のイベントハンドラ書く
TreeViewに対応するItem配置
それ用に表示イベントハンドラを書く
0708デフォルトの名無しさん
2011/12/05(月) 19:49:21.130709デフォルトの名無しさん
2011/12/05(月) 19:56:50.840710デフォルトの名無しさん
2011/12/05(月) 21:02:16.680711デフォルトの名無しさん
2011/12/05(月) 21:09:17.040712デフォルトの名無しさん
2011/12/05(月) 21:15:08.31俺はあんくらいでWPF信者になっちったわ
0713デフォルトの名無しさん
2011/12/05(月) 22:13:40.440714デフォルトの名無しさん
2011/12/05(月) 22:17:04.85反応なしかよ
これでもMVVMで簡単になったと言い切れるのかよ
0715デフォルトの名無しさん
2011/12/05(月) 22:38:39.240716デフォルトの名無しさん
2011/12/05(月) 22:43:28.090717デフォルトの名無しさん
2011/12/05(月) 22:48:31.64理解できない
0718デフォルトの名無しさん
2011/12/05(月) 22:51:06.39使えるところだけ使え
0719デフォルトの名無しさん
2011/12/05(月) 23:10:15.68それがMVVM
0720デフォルトの名無しさん
2011/12/05(月) 23:18:04.640721デフォルトの名無しさん
2011/12/06(火) 11:22:46.460722デフォルトの名無しさん
2011/12/06(火) 11:34:48.490723デフォルトの名無しさん
2011/12/06(火) 11:37:32.750724デフォルトの名無しさん
2011/12/06(火) 11:53:55.68VBしか使えないような人が役に立つ情報を公開するのは無理だろう
両方使える人はたいていC#の方が好きだろうし
VBに機械的に書き換えられることもよく知ってるはず
0725デフォルトの名無しさん
2011/12/06(火) 11:55:42.63が圧倒的に多いんだから、そういう人たちに使ってもらえなきゃ話ならんだろ。
どれだけ凄いフレームワークでも多くの案件で使われなきゃただのゴミじゃんw
0726デフォルトの名無しさん
2011/12/06(火) 11:58:40.78統計とったの?両方使えるけどC#嫌いなんですがw
0727デフォルトの名無しさん
2011/12/06(火) 12:06:32.650728デフォルトの名無しさん
2011/12/06(火) 12:28:47.510729デフォルトの名無しさん
2011/12/06(火) 12:45:06.120730デフォルトの名無しさん
2011/12/06(火) 12:59:56.89DataAccessは一応Mに分類されるけど、そこから返されるMとそれを扱うVMをわざわざ定義するなんてやっとれんよ。
VMの存在意義がVとMの緩衝材なんだから緩衝の必要がなければMを作る必要ないでしょ。
まあ原理主義じゃないんだしこうじゃないとMVVMじゃないなんて滑稽だよ。
0731デフォルトの名無しさん
2011/12/06(火) 13:03:41.94ましてMVなんとかも加わったら論外ですw
0732デフォルトの名無しさん
2011/12/06(火) 13:48:30.130733デフォルトの名無しさん
2011/12/06(火) 14:29:41.65UI以外の実際のプログラムがすべき仕事をするのがModelだ
0734デフォルトの名無しさん
2011/12/06(火) 15:08:45.990735デフォルトの名無しさん
2011/12/06(火) 15:12:28.14見た目と緩衝剤だけにしたらおかしい
0736デフォルトの名無しさん
2011/12/06(火) 15:42:56.09MvvmdemoだってworkspaceVMはあったけどworkspaceMはなくなかったっけ?
0737デフォルトの名無しさん
2011/12/06(火) 15:44:32.66緩衝材+モデルを一つのコードで書いてもいいじゃん。
>マスタ類とか手続きがないものはVM直で良くない?
俺もそう思う。つかそれこそVVMパタンw
0738デフォルトの名無しさん
2011/12/06(火) 15:46:50.040739デフォルトの名無しさん
2011/12/06(火) 15:52:36.00Modelは本処理でViewがUIで、Viewを二つに分けたものがMVVMのViewとViewModelだからな
どちらにせよModelが無いって言うのは固定された表示だけで完結するシンプル極まりないアプリケーションだけだろ
0740デフォルトの名無しさん
2011/12/06(火) 16:06:35.89それ以外の部分は今までやってきたやり方でいいんじゃね
0741デフォルトの名無しさん
2011/12/06(火) 16:11:41.25あとVに適合させたMはもうMではなくVMだと思ってるってだけで。
0742デフォルトの名無しさん
2011/12/06(火) 17:32:49.02あとは個別に判断するべきこと
0743デフォルトの名無しさん
2011/12/06(火) 21:51:53.63http://msdn.microsoft.com/ja-jp/library/aa480159.aspx
0744デフォルトの名無しさん
2011/12/06(火) 21:53:45.11Vistaが発売されるより前の記事じゃねーかw
0745デフォルトの名無しさん
2011/12/06(火) 22:06:11.230746デフォルトの名無しさん
2011/12/07(水) 06:48:22.940747デフォルトの名無しさん
2011/12/07(水) 06:49:58.740748デフォルトの名無しさん
2011/12/07(水) 07:32:11.42MVVMでも、値を元にどう見せるのか、っというビューの責務に関する部分は、
普通にConverterは使って良いんだよね?
MVVMにしたらConverterを使わなくなった、っという話を目にするもので。
0749デフォルトの名無しさん
2011/12/07(水) 08:12:46.87標準ライブラリのBooleanToVisibilityConverterを使っちゃいけない理由なんてないしね
0750デフォルトの名無しさん
2011/12/07(水) 10:02:34.92要は表示だけに関するものか、ビジネスロジックに関わるものかで区別するんだし
0751デフォルトの名無しさん
2011/12/07(水) 10:09:21.17重要度を文字の色で表すとして、その色をVMのプロパティで指定するのは不適切
0752デフォルトの名無しさん
2011/12/07(水) 10:25:08.68メッセージボックスの話とかもそうだけど、MVVMか否かというよりも、Blendableか否かという
考えでいくと、TriggerやBehavior中心での実装になって、ConverterやHogeService的なものは
使わなくなっていくという考え。
0753デフォルトの名無しさん
2011/12/07(水) 11:13:39.32大きなもので状態が増えると
中でifやcaseだらけになる
0754デフォルトの名無しさん
2011/12/07(水) 11:18:42.490755デフォルトの名無しさん
2011/12/07(水) 11:45:51.650756デフォルトの名無しさん
2011/12/07(水) 13:39:10.110757デフォルトの名無しさん
2011/12/07(水) 17:25:33.46他の値との絡みで決定されるなら、色をVMのプロパティで指定するのは不適切ではない
0758デフォルトの名無しさん
2011/12/07(水) 19:45:56.21VMに縁の色のプロパティを追加するのか?
事実上Vの詳細に依存してるじゃん
0759748
2011/12/07(水) 20:14:16.45サンクスコ。
0760デフォルトの名無しさん
2011/12/07(水) 20:55:34.80MVVMってただのバッドノウハウなのかよ
0761デフォルトの名無しさん
2011/12/07(水) 21:11:58.48疎結合みたいな話でしょ
0762デフォルトの名無しさん
2011/12/07(水) 21:20:57.720763デフォルトの名無しさん
2011/12/07(水) 21:24:08.35なるべく一般化するなら通常、注意、警告、情報、とかじゃ
0764デフォルトの名無しさん
2011/12/07(水) 21:26:53.940765デフォルトの名無しさん
2011/12/07(水) 21:30:46.81違ってたのか
0766デフォルトの名無しさん
2011/12/07(水) 21:34:15.510767デフォルトの名無しさん
2011/12/07(水) 21:36:40.32システムが決めてるならVの管轄だし
0768デフォルトの名無しさん
2011/12/07(水) 21:40:36.380769デフォルトの名無しさん
2011/12/07(水) 21:42:34.73重要度みたいなのは微妙だけどさすがに色を何でもかんでもVMにしてたら酷いことになる
0770デフォルトの名無しさん
2011/12/07(水) 21:43:52.03会社の休日などは灰色で表示したい場合はどうするの?
コンバータに渡すように新しくクラス作るの?
それともenum作るの?
0771デフォルトの名無しさん
2011/12/07(水) 21:45:37.140772デフォルトの名無しさん
2011/12/07(水) 21:47:53.220773デフォルトの名無しさん
2011/12/07(水) 21:55:34.73VMはVのためのもの、でもあってるわけだ。VはVMを表現するものでもあって
0774デフォルトの名無しさん
2011/12/07(水) 21:58:30.930775デフォルトの名無しさん
2011/12/07(水) 22:03:57.06他の値との絡みで決定されるなら、色をVMのプロパティで指定するのは不適切ではない
0776デフォルトの名無しさん
2011/12/07(水) 22:07:38.21そいやIValueConverterなんてあったな
0777デフォルトの名無しさん
2011/12/07(水) 22:08:17.56色をVMが直接指定するのが不適切
0778デフォルトの名無しさん
2011/12/07(水) 22:09:29.470779デフォルトの名無しさん
2011/12/07(水) 22:15:33.830780デフォルトの名無しさん
2011/12/07(水) 22:18:40.27データトリガで分ければいいんじゃないの
VMで色晒すのだけはありえない
0781デフォルトの名無しさん
2011/12/07(水) 22:24:25.50VMは日付と曜日と気温だけプロパティにすればいいだけ
あとはVがする仕事だろアホw
0782デフォルトの名無しさん
2011/12/07(水) 22:27:04.39プログラマに赤色にしてくださいっていちいち頼むのかよwwwドアホwww
0783デフォルトの名無しさん
2011/12/07(水) 22:29:44.36待ってました
もし条件が複雑で結果も多数に渡りデータトリガだけじゃ大変な場合はどうしますか?
0784デフォルトの名無しさん
2011/12/07(水) 22:30:04.50日曜なら休日ってのは周知だろwww
あした日曜なんですが休日なんでしょうか?って
いちいち上司に相談するの?wwwドアホwwww
0785デフォルトの名無しさん
2011/12/07(水) 22:31:51.550786デフォルトの名無しさん
2011/12/07(水) 22:32:05.90コンバーターでやりゃいいじゃんw
トリガーなんて書き換えるの面倒過ぎるだろwww
汎用的に利用することもできないしな
そんなのいちいち使ってられるかwww
0787デフォルトの名無しさん
2011/12/07(水) 22:33:05.77enumとか使って論理的な形の値で公開すればいいだろ
そのためのVMでしょ
0788デフォルトの名無しさん
2011/12/07(水) 22:34:40.33っ[ 土日以外の祝日 ]
0789デフォルトの名無しさん
2011/12/07(水) 22:34:47.090790デフォルトの名無しさん
2011/12/07(水) 22:35:16.17VMの値に基づいて複雑な処理をさせるようなもんじゃないww
見た目であるVの規範超えてるだろwwwドアホwwwwwww
0791sage
2011/12/07(水) 22:36:42.22逆だ。コンバーター量産するのが面倒だし汚いんだよ。
DataTriggerのほうが汎用的だろどう考えても。
お前もしかして1個1個トリガーのクラス作ると勘違いしてない?
DataTrigger1個でできるんだよ?知ったかぶってアホ?
>>783
BlendあればDataTriggerなら全部D&Dでできるからそのほうが楽な場合も多いけど、
面倒ならそれこそコンバーターでよいんじゃない?
0792デフォルトの名無しさん
2011/12/07(水) 22:36:55.600793デフォルトの名無しさん
2011/12/07(水) 22:37:08.90土曜 | 国民記念日
でいいじゃんw
boolだけ渡して何がわかるよwwwドアホwwwwwwww
>>789
それはトリガーに言えるわけだよwwwドアホ
0794デフォルトの名無しさん
2011/12/07(水) 22:38:59.50複雑なデータ処理や分岐処理をVが担当するんだ?へーーwww
0795デフォルトの名無しさん
2011/12/07(水) 22:39:18.21DataTriggerだけで汎用的に解決できるものを毎回シナリオごとにトリガー作らなきゃいけないと思っているお前が一番ドアホ
0796デフォルトの名無しさん
2011/12/07(水) 22:39:20.460797デフォルトの名無しさん
2011/12/07(水) 22:39:25.36コンバータに渡すように新しくクラス作るの?
それともenum作るの?
0798デフォルトの名無しさん
2011/12/07(水) 22:40:21.91だったら、Vだけでいいじゃんもうww
コードビハンドに全部書いちゃえよwwww
0799デフォルトの名無しさん
2011/12/07(水) 22:40:59.20お前向いてないよ
もう死んだら?
0800デフォルトの名無しさん
2011/12/07(水) 22:41:15.67先発レギュラーにはなれない
0801デフォルトの名無しさん
2011/12/07(水) 22:42:02.08BlendSDKのDataTriggerは名前同じだけど全然別物だよん
0802デフォルトの名無しさん
2011/12/07(水) 22:42:07.01他のプロジェクトでも使い回しの利くコンバーターにするのがお薦め
トリガー使う奴はただの横着で無能
0803デフォルトの名無しさん
2011/12/07(水) 22:42:21.26そうだよ?
blendを.NETわからん奴が使えるとか本気で信じてるの?
0804デフォルトの名無しさん
2011/12/07(水) 22:43:34.72コンバータにクラス渡すんですか
判定結果をenumで渡すんですか?
0805デフォルトの名無しさん
2011/12/07(水) 22:44:16.79お前トリガー理解してねえだろwww
コンバーターを作る必要すらないのがDataTriggerなんだよwww
0806デフォルトの名無しさん
2011/12/07(水) 22:44:25.93コンバーターは汎用とは寝ぼけてるな
0807デフォルトの名無しさん
2011/12/07(水) 22:46:35.08色変更したいときはPGに頼むのではないでしょうか?
0808デフォルトの名無しさん
2011/12/07(水) 22:47:17.370809デフォルトの名無しさん
2011/12/07(水) 22:51:42.520810デフォルトの名無しさん
2011/12/07(水) 22:52:02.08どのレスがTriggerだったのかは定かではありません
0811デフォルトの名無しさん
2011/12/07(水) 22:55:10.61自分なりの結論は出たのでしょうか
0812デフォルトの名無しさん
2011/12/07(水) 22:58:22.80自分が楽なのが一番と相場は決まっています
0813デフォルトの名無しさん
2011/12/07(水) 23:01:07.440814デフォルトの名無しさん
2011/12/07(水) 23:02:15.300815デフォルトの名無しさん
2011/12/07(水) 23:05:18.40コンバータにクラス渡すんですか
判定結果をenumで渡すんですか?
0816デフォルトの名無しさん
2011/12/07(水) 23:10:13.11どうせ誰かもわからないのだから返事が欲しいです
0817デフォルトの名無しさん
2011/12/07(水) 23:10:22.20何の話?
0818デフォルトの名無しさん
2011/12/07(水) 23:19:47.73>>797
ここまでレスされた皆さんは
かなり優秀だと思いますよ
0819デフォルトの名無しさん
2011/12/07(水) 23:23:54.89そのあたりは好きにする部分だとも思うが
0820デフォルトの名無しさん
2011/12/07(水) 23:24:19.220821デフォルトの名無しさん
2011/12/07(水) 23:28:49.62Mが持ってVMで結合してVにenumなりなんなりに渡してやるのが妥当なんじゃないの
0822デフォルトの名無しさん
2011/12/07(水) 23:31:14.58正解は場合によるし
何が正解かすら人によって違うかもしれない
プログラマーの書くXAMLとデザイナーの書くXAMLは正解が違って当然
ただ知らない人が見ても意図が伝わるような書き方をするのが望ましいのかなとは思う
0823デフォルトの名無しさん
2011/12/07(水) 23:32:33.34VM=テレビ局
コンバーター=リモコン
0824デフォルトの名無しさん
2011/12/07(水) 23:34:02.66ありがちな話です
もしenumで受け取ったコンバーター内で
switch (state)
{
case State.holiday:
return Color.Gray
…
となるのは冗長ではないですか
0825デフォルトの名無しさん
2011/12/07(水) 23:35:25.15違うだろバカwww
送られてきた電波を解析してどのように表示するかは
チューナー(コンバーター)の役目
トリガーはただのリモコンだろwwwwww
0826デフォルトの名無しさん
2011/12/07(水) 23:36:16.86その発想がそもそもバカなんだよwww
何でコンバーターで色指定してるんだよwwwwwwドアホwwwwwwwwwww
0827デフォルトの名無しさん
2011/12/07(水) 23:36:47.520828デフォルトの名無しさん
2011/12/07(水) 23:38:38.56テレビの明るさ調整したいときに、チューナー買い換えるのかよwwwwwwドアホwwwwwwwwwwwww
0829デフォルトの名無しさん
2011/12/07(水) 23:41:59.59別にコンバータでそうやってもいいし
XAML側でトリガで切り替えてもいい
楽な方でやれ
0830デフォルトの名無しさん
2011/12/07(水) 23:42:43.170831デフォルトの名無しさん
2011/12/07(水) 23:45:05.39単にenumを一対一にColorに変換するならXAMLのトリガは冗長ではないですか
そのこと自体に意味はありますか?
0832デフォルトの名無しさん
2011/12/07(水) 23:49:31.600833デフォルトの名無しさん
2011/12/07(水) 23:51:40.600834デフォルトの名無しさん
2011/12/07(水) 23:51:48.48VM・・・土曜は青文字、日曜は赤文字、ウィークデーは黒文字
V・・・今月のカレンダーを表示するよ(日曜から土曜まで並べて、枠つけて、曜日の色はVMに聞いて、何日が何曜日かはMに聞いて)
0835デフォルトの名無しさん
2011/12/07(水) 23:56:24.54お前冗長って言いたいだけだろ
XAML単体でやればXAMLだけで済むしデザイナとかとも都合がよい
コードでやればコードのほうがすっきり済むと感じる人にとって都合がよい
それだけの話だが
0836デフォルトの名無しさん
2011/12/08(木) 00:00:31.92そうです
Xaml側に出してやるとデザイナーがプログラマに変更依頼しなくても良くなります
コンバータ内で済ませるとデザイナはさわれません
0837デフォルトの名無しさん
2011/12/08(木) 00:15:47.19色が計算で得られる+他の値に左右される場合(enumで指定できない)はどう考えたらよいか
色でなくTextの場合どうなのか。それは何なのか?
0838デフォルトの名無しさん
2011/12/08(木) 00:20:32.380839デフォルトの名無しさん
2011/12/08(木) 00:23:54.40手打ちだし冗長なの嫌だわ→コンバーター
わかった
0840デフォルトの名無しさん
2011/12/08(木) 00:39:13.060841デフォルトの名無しさん
2011/12/08(木) 00:41:03.020842デフォルトの名無しさん
2011/12/08(木) 00:45:26.300843デフォルトの名無しさん
2011/12/08(木) 00:53:52.52常に過渡期である
0844デフォルトの名無しさん
2011/12/08(木) 03:35:25.54<i:Interaction.Triggers>
<ei:DataTrigger Binding="{Binding ほげ}" Value="Gray">
<ei:ChangePropertyAction PropertyName="Background">
<ei:ChangePropertyAction.Value>
<SolidColorBrush Color="Gray" />
MVVMといいつつblend使わないのは矛盾してるのかねぇ
でも高いよね
0845デフォルトの名無しさん
2011/12/08(木) 05:05:12.150846デフォルトの名無しさん
2011/12/08(木) 06:08:22.78DataTriggerとChangePropertyActionなんてのがあるのか
いや勉強になった
0847デフォルトの名無しさん
2011/12/08(木) 06:16:09.150848デフォルトの名無しさん
2011/12/08(木) 09:07:29.67コンバーターにパブリックなブラシのプロパティ置いときゃ済む話
デザイナーは単色でもグラデーションブラシでもXAMLで、そのプロパティ好きな塗りに指定すりゃいいだけのこと
塗りの色でなくて、その分岐のstateの方が、新しいの追加されたり変更されたりって場合は
プレゼンテーションレベルではなくビジネスロジックとしての話になるので
そこはむしろデザイナが単独で勝手に変えられない方が正しいと思う
0849デフォルトの名無しさん
2011/12/08(木) 23:13:57.94http://www.nicovideo.jp/watch/sm15377275
youtube: http://www.youtube.com/watch?v=lf4iNq_E9XA
http://blog-imgs-34.fc2.com/d/e/l/deliciousicecoffee/DSCN6426.jpg
http://4.bp.blogspot.com/-mEsOSb2V_m4/TlD4HoAbG0I/AAAAAAAADEc/ou3_NGs9h4E/s1600/6.jpg
0850デフォルトの名無しさん
2011/12/09(金) 15:42:35.99上のヘッダ部分の描画が変わらないのはバグ?
選択自体はできるんだけど大きさが変わらない
0851デフォルトの名無しさん
2011/12/09(金) 19:29:18.910852デフォルトの名無しさん
2011/12/09(金) 20:38:59.76こえーな
win7 32bit vs2010
0853デフォルトの名無しさん
2011/12/09(金) 20:49:21.65環境依存だろうな…
でも面白いことを発見
デザイナのツールバーでボタンなどのコントロールを選択した後
タブコントロールのヘッダをクリックするとその要素を持ったタブが追加される
ただしヘッダ部分の根元の表示がおかしくなる
0854デフォルトの名無しさん
2011/12/09(金) 20:53:22.060855デフォルトの名無しさん
2011/12/09(金) 20:59:46.620856デフォルトの名無しさん
2011/12/09(金) 21:11:07.26それだw
もう何だかわからねえw
自動タブ追加は
コンテナなどがタブアイテムにあるとそっちにコントロールが追加されてしまうので
グリッド削ってあらかじめ別のボタンなどを置いて置かないとダメだな
とりあえずあるけど無駄な機能
<TabControl Name="tabControl1">
<TabItem Header="tab1">
<Button Content="Button" Name="button1" />
</TabItem>
</TabControl>
追加されたタブのヘッダの根元が伸びて見えるのは VerticalAlignment="Top"が追加されてるからだな
0857デフォルトの名無しさん
2011/12/09(金) 21:18:46.41もうだめぽ
0858デフォルトの名無しさん
2011/12/09(金) 21:41:49.71デザイナ上でtabヘッダーの大きさがちゃんと変わる
更に自動タブ追加機能使ってもまともに追加される
VerticalAlignment="Top"が追加されてないから…
0859デフォルトの名無しさん
2011/12/09(金) 21:54:57.18IsSelected="true"を手動で入力するとちゃんと見た目が切り替わる
自動追加云々は、よくわからんがGridが無いからとか
0860デフォルトの名無しさん
2011/12/10(土) 12:09:48.150861デフォルトの名無しさん
2011/12/10(土) 12:58:38.610862デフォルトの名無しさん
2011/12/10(土) 15:29:19.000863デフォルトの名無しさん
2011/12/10(土) 15:43:01.95山雷頤だそうです
不注意な言葉から失敗を招く事が多い。争いごとが多く、和解は難しいが、 友人の助けを借りて和解できる。
金は、適当に入ってくる。進退に迷うときで、事が実るには多少の時間がかかる。 共同事業を起こすにはよい。
成功のためにはMS単独では難しいようです
0864デフォルトの名無しさん
2011/12/10(土) 17:29:07.12韓国文化放送(MBC) 〒135-0091 東京都港区台場2-4-8 18F
フジテレビジョン 、、 〒137-8088 東京都港区台場2-4-8
韓国聯合TVNEWS(YTN) 〒105-0000 東京都港区赤坂5-3-6
TBSテレビ 、 、、 .〒107-8006 東京都港区赤坂5-3-6
大韓毎日 、、、、、、、、、、、、 〒108-0075 東京都港区港南2-3-13 4F
東京新聞(中日新聞社東京本社) 〒108-8010 東京都港区港南2-3-13
京郷新聞 、、、、、、〒100-0004 東京都千代田区大手町1-7-2
産経新聞東京本社 〒100-8077 東京都千代田区大手町1-7-2
(サンケイスポーツ、夕刊フジ、日本工業新聞社)
朝鮮日報 、、、 〒100-0003 東京都千代田区一ツ橋1-1 4F
毎日新聞東京本社 〒100-8051 東京都千代田区一ツ橋1-1-1
韓国日報 、、、、 〒100-0004 東京都千代田区大手町1-7-1 8F
読売新聞東京本社 〒100-8055 東京都千代田区大手町1-7-1
東亜日報 、、、 〒104-0045 東京都中央区築地5-3-2
朝日新聞東京本社 〒104-8011 東京都中央区築地5-3-2(AFP、NYT)
韓国放送公社(KBS) 〒150-0041 東京都渋谷区神南2-2-1NHK東館710-C
NHK放送センター、 〒150-8001 東京都渋谷区神南2-2-1
内にも外にも無能なのは今の日本の政治は朝鮮が行っているから
帰化人だらけの野田内閣をみてみろよ
0865デフォルトの名無しさん
2011/12/10(土) 17:44:03.73ほかのプロパティをリンクさせたりと、ちょっと高機能なWinformとして使っていける
0866デフォルトの名無しさん
2011/12/10(土) 17:45:52.590867デフォルトの名無しさん
2011/12/10(土) 21:00:30.71Mode="TwoWay"としたバインディングで
データソース側が依存関係プロパティでもINotifyPropertyChangedを実装してるわけでもないのに
ソース側の変更が ターゲット側に反映されるのでしょうか?
class Person{ public string Familyname { get; set; } }
のインスタンスをDataContextを通じて2つのTextBoxから参照できるようにし
<TextBox Name="textbox1" Text="{Binding Familyname, Mode=TwoWay}" />
<TextBox Name="textbox2" Text="{Binding Familyname, Mode=TwoWay}" />
とバインドして実際動かしてみたところ
textbox1の内容の変更がtextbox2の内容に反映されました
これは見えない所でPersonのインスタンスがBindingオブジェクトへ変更を通知しているのでしょうか
0868デフォルトの名無しさん
2011/12/10(土) 21:03:13.280869デフォルトの名無しさん
2011/12/10(土) 21:17:38.67でbingれよ
0870デフォルトの名無しさん
2011/12/11(日) 02:28:59.20「Personのインスタンスが」じゃなくて、"Familyname"という名前を持ったBindingが、だろ。
1が"Familyname"bindingに通知して、"Familyname"bindingがPersonと2に通知した。
実際Personを変更してもどこにも反映されないんだから。
0871デフォルトの名無しさん
2011/12/11(日) 14:22:23.26VMとRepositoryの依存関係をどう扱うかだけあればいいんだけど。
0872デフォルトの名無しさん
2011/12/11(日) 14:24:34.29利口な人間になれ
0873デフォルトの名無しさん
2011/12/11(日) 14:25:55.47MVVMってアプリケーションアーキテクチャじゃなくて単にビューを抽象化する仕組みに過ぎないんだが
Prismにちょろっとサンプルあるよ
0874デフォルトの名無しさん
2011/12/11(日) 15:37:02.750875デフォルトの名無しさん
2011/12/11(日) 15:53:37.96アルゴリズムの教科書言語ごとに出すくらい無駄
0876デフォルトの名無しさん
2011/12/11(日) 15:57:21.35http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/
0877デフォルトの名無しさん
2011/12/11(日) 15:59:56.22ただしAPIの設計は汎用化の誘惑に打ち勝ってアプリケーションに必要なデータを返すようにする。
0878デフォルトの名無しさん
2011/12/11(日) 16:06:13.59ご教示ありがとうございます。
通知の流れのイメージは
textbox1⇔Bindingオブジェクト⇔Personのインスタンス⇔Bindingオブジェクト⇔textbox2
だと勝手に思っていましたが
textbox1 ⇔PersonのBinding⇔textbox2
だったんですね。
確かに前者では、Personは単独では通知機能を持たないため、その値の変更をBindingオブジェクトが知る術がありませんね。
ただ色々試してみたところ…
class Person にINotifyPropertyChangedを実装させるが値の変更の通知をあえてさせなかった場合
→1の変更は2に反映されない
class Person にINotifyPropertyChangedを実装させない場合
→1の変更は2に反映される
という動作が若干不可解ですがこれは
BindingはソースがINotifyPropertyChangedを実装するかしないかで挙動を変えるということで
とりあえず納得することにします。
0879デフォルトの名無しさん
2011/12/11(日) 16:07:08.68Repository層との境界の話をしてるだけだ。
っで、Prism見てみる。
0880デフォルトの名無しさん
2011/12/11(日) 16:08:49.81何使おうがMに隠蔽して仕舞いだって言ってんだろ
考える頭ねえのかタンカス
0881デフォルトの名無しさん
2011/12/11(日) 16:12:39.190882デフォルトの名無しさん
2011/12/11(日) 16:15:15.73挙動の理由が知りたいならライブラリを逆コンパイルしなよ
0883デフォルトの名無しさん
2011/12/11(日) 16:16:45.870884デフォルトの名無しさん
2011/12/11(日) 16:47:31.84実際に実装する場合は、データアクセス層を抜き出して別プロジェクトにしたくなる
0885デフォルトの名無しさん
2011/12/11(日) 16:52:32.77一口にMといっても、サービス層、アプリケーションよりのモデル、
本当に業務対象領域のドメインモデル、永続化層としてのリポジトリ、
とか色々あるだろ。
ぶっちゃけ、MVVM自体の話なんて、アーキテクチャ全体の話から見れば
簡単って言っていい話だろ。
0886デフォルトの名無しさん
2011/12/11(日) 19:05:11.13したきゃ勝手に別プロジェクトにしろよ。
でもそれもMだ。
VやVMじゃなきゃMなんだよ。
Mの中身は要件によっていろいろある。
それこそサービス層やリポジトリなど複数の責務を含むのが普通だろ。
0887デフォルトの名無しさん
2011/12/11(日) 19:07:36.54逆方向から言うと、MはVMに従属してて、MVVMは「1つのウインドウ内」で完結してね?
極端な話PCをシャットダウンするだけのボタンがあったとしてMは不要だけどMVVMは成り立つんじゃね
0888デフォルトの名無しさん
2011/12/11(日) 19:16:01.76880は永続化層に何使おうがMとしか言ってないし
0889デフォルトの名無しさん
2011/12/11(日) 19:44:02.56アプリケーション要件毎にMの構成は変わって然るべきものだし。
だからと言って、Mの構成について語らないというのもおかしな話だし、MVVMアプリでのパターンもあると思うから、それを議論しないのも逃げだと思うけどな。
まあ、この辺の話は人によって考え方が違うことも多いので、荒れる要素大だが。
0890デフォルトの名無しさん
2011/12/11(日) 19:55:20.16vs
MVVMにおけるMの話をあえてしてんだよ、ばーか
…で良いのか?
0891デフォルトの名無しさん
2011/12/11(日) 20:00:24.51VMの設計ですら微妙なところだがMなんてどう考えてもスレ違い
0892デフォルトの名無しさん
2011/12/11(日) 20:09:32.76そもそもMをWPFのような実装技術から切り離すためのMVVMだろ?
0893デフォルトの名無しさん
2011/12/11(日) 20:17:20.73実装面から言えばたとえばウインドウが3種類あればMのクラスは3つ以上存在するわけで
単なるその局面におけるバスケット以上の意味はないんじゃないの
ドメイン駆動からいえばMVVMの上位にドメインがあるんだしMにおしこめる意味が無い
0894デフォルトの名無しさん
2011/12/11(日) 20:21:29.66そのどこにWPFが出てくるんだ?w
というか出てきちゃいけないわけだが
0895デフォルトの名無しさん
2011/12/11(日) 20:24:37.98C#スレで話すのも、何か違う気がするし
デザパタスレは、Java屋の巣窟みたいになってるし
0896デフォルトの名無しさん
2011/12/11(日) 20:27:29.20まさかVMにビジネスロジック入れるわけにはいかんでしょ?
0897デフォルトの名無しさん
2011/12/11(日) 20:29:03.020898デフォルトの名無しさん
2011/12/11(日) 20:34:07.12リセットしろ
0899デフォルトの名無しさん
2011/12/11(日) 22:34:53.24でも俺はMとDataAccessは分けて考えてる。
Mはデータ構造とそれに対する手続きで移植性を最大限に考慮したもの。つまり、データストアにもデザインパターンにもそれらのライブラリにも依存しない形。
MVCでもMVPでもMVVMでもそれ以外でもプロジェクトに取り込むだけでコンパイルできるレベルに留めるべきだと思ってる。
0900デフォルトの名無しさん
2011/12/11(日) 22:47:24.68俺はデータベースへの接続がWPFのほうが便利ってのとSLのoobのインストールが面倒だからって理由なんだが。
0901デフォルトの名無しさん
2011/12/11(日) 23:08:15.82で、世間の意見を覆して俺の方が正しいばかりに主張するお前はいったい何様なの?
なんかすごいの?
0902デフォルトの名無しさん
2011/12/11(日) 23:28:59.45何か嫌なことでもあったのか?
何そんなにつっかかってんの?
0903デフォルトの名無しさん
2011/12/11(日) 23:49:05.93・ メニューのようなデスクトップアプリ向けコントロールが足りない。
・ キーボード入力関連の機能が貧弱。
・ 独自のクリップボードフォーマットが使えない。
・ WPFでも機能不足で一部WinFormsのアセンブリを使ったりするのに、それができない。
・ 既存の.NET用ライブラリが使えない。
・ CIサーバと連携できるテストフレームワークが無い。
0904デフォルトの名無しさん
2011/12/12(月) 01:20:33.800905デフォルトの名無しさん
2011/12/12(月) 11:36:17.03WPFを面白いと感じるのは初めて1年後くらいから
0906デフォルトの名無しさん
2011/12/12(月) 11:41:41.890907デフォルトの名無しさん
2011/12/12(月) 11:50:14.41サーバとクライアントで同じアセンブリを流用できる。
silverlightでもソースコードの流用は可能だが、ある程度の手直しは必要。
0908デフォルトの名無しさん
2011/12/12(月) 13:08:23.37SL4で開発あきらめたのは、標準コントロールが強烈にバグってるから
コンボボックスなんかバインディングが切り離されたりするし
0909デフォルトの名無しさん
2011/12/12(月) 13:32:37.25数年前のMSのSL紹介サイトからとんだ先の半数ぐらいが
もうSL使ってない
0910デフォルトの名無しさん
2011/12/12(月) 14:11:10.620911デフォルトの名無しさん
2011/12/12(月) 14:31:27.430912デフォルトの名無しさん
2011/12/12(月) 14:41:01.920913デフォルトの名無しさん
2011/12/12(月) 16:08:38.55例のストリーミングTVで何度もblendの事をblenderって言ってるな
MS内部でもブレンダって呼んでるのかな
0914デフォルトの名無しさん
2011/12/12(月) 16:29:41.43WPやっていこうとしてるんならWPFの悪評切り捨てたいだろうし
0915デフォルトの名無しさん
2011/12/12(月) 17:47:23.41htmlとjavascriptでwindowsアプリ作るつもりかい? まあすでにhtaがあるけどさ
0916デフォルトの名無しさん
2011/12/12(月) 19:46:25.07残念な事にWPFが終わる気配は全くない。
0917デフォルトの名無しさん
2011/12/12(月) 20:13:01.51XAMLの知識的は流用できるし。
0918デフォルトの名無しさん
2011/12/12(月) 20:29:32.71WPFはVisualStudioとExpressionシリーズで使われてるから消えないだろうね。
WinRTはWindows Storeに力を入れてるから消えないだろうね。
もうどうしようもない。
0919デフォルトの名無しさん
2011/12/12(月) 20:33:59.66何十年後の話だよ?
0920デフォルトの名無しさん
2011/12/12(月) 20:43:08.49GDI+系は残る
VB6
winforms
は残る
意外とmetroは真っ先に消えると思う
metro
silverlight
WPF
GDI+系の順番でなくなるんじゃないかな
0921デフォルトの名無しさん
2011/12/12(月) 20:52:14.360922デフォルトの名無しさん
2011/12/12(月) 21:01:15.81VB6はねーよw
それと、Silverlightは一応ネイティブだぜ?
0923デフォルトの名無しさん
2011/12/12(月) 21:47:06.12最初に消える
0924デフォルトの名無しさん
2011/12/12(月) 21:49:46.99個人的にはMetro好きなんだけど。
0925デフォルトの名無しさん
2011/12/12(月) 22:18:28.29Win8タブレットなんてまだ生まれてもいないのにお前は何を言ってるんだ
これから普及しなきゃMetroなんて即死だぞ
0926920
2011/12/12(月) 22:30:48.740927デフォルトの名無しさん
2011/12/12(月) 22:58:29.14まだ大半の企業2003
0928デフォルトの名無しさん
2011/12/12(月) 23:58:20.33http://mamorenihon.files.wordpress.com/2011/09/kao-demo1.jpg
http://blog-imgs-34.fc2.com/d/e/l/deliciousicecoffee/201108040637592d3.jpg
http://tantawan.blog.so-net.ne.jp/_images/blog/_13f/tantawan/E88AB1E78E8BE4B88DE8B2B7-18690.jpg
http://stat.ameba.jp/user_images/20110820/18/lisa-w-paz/07/00/j/o0500032111430159404.jpg
http://livedoor.blogimg.jp/news30over/imgs/c/3/c3860b80.jpg
0929デフォルトの名無しさん
2011/12/13(火) 00:08:00.79Visual StudioはQtで作りなおせばいいだけ
0930デフォルトの名無しさん
2011/12/13(火) 04:19:02.630931デフォルトの名無しさん
2011/12/13(火) 06:39:25.150932デフォルトの名無しさん
2011/12/13(火) 11:31:42.83Visual Studio Qt Honey
0933デフォルトの名無しさん
2011/12/13(火) 13:08:26.70ドル箱のASP.NETを捨てるはずがない。
そして、Desktop CLRで動くWPFはそう簡単には消えない。
WPFはWICのラッパーでもあるので、UI開発以外にも使われてるしな。
一方、大して金になってないSLは
SL5の妙に長いサポート期間が終わったら消えてもおかしくはない。
WinRTはWindowsStoreの売り上げ次第だな。
0934デフォルトの名無しさん
2011/12/13(火) 14:08:18.69最近のMSの消費者向けマルチプラットフォーム展開の中じゃ成功してるだろあれ
0935デフォルトの名無しさん
2011/12/13(火) 14:28:35.65XNAは仕組み上消費電力を抑えられない
0936デフォルトの名無しさん
2011/12/13(火) 15:49:41.58SLが消える前にWPFが消える
というよりWPFがSLに置き換わる可能性が非常に高い
0937デフォルトの名無しさん
2011/12/13(火) 16:13:09.100938デフォルトの名無しさん
2011/12/13(火) 20:14:15.63ゲームとかなら仕方ないだろ
C++でDirectXは使えるしWP7はXNAサポートしてるんだから理由にならん
0939デフォルトの名無しさん
2011/12/13(火) 20:21:39.89SLとWPFが合体するのかSLがWinRTと化すのかはどうでもいいから
0940デフォルトの名無しさん
2011/12/13(火) 22:58:21.25従来のSL相当の物の他に、
.NET4CPのフルセットを備える物を出してくれないかな
0941デフォルトの名無しさん
2011/12/13(火) 23:21:47.930942デフォルトの名無しさん
2011/12/14(水) 22:42:11.58その中で、 VerticalScrollBar が表示されているかどうかを
判定する方法はありますでしょうか?
NonPublicのPropertyまで調べていますが、
方法が見つかりません。
なお、VerticalScrollBarVisible は Auto です。
宜しくお願いします。
0943デフォルトの名無しさん
2011/12/14(水) 23:54:27.72VB6がいまだに使えてるんだから
はやり廃れでいうとObjective-Cとどっこいどっこいじゃないの
0944デフォルトの名無しさん
2011/12/15(木) 02:49:23.61http://www.google.co.jp/search?q=DataGrid+ScrollBar+IsVisible+-DataGridView
一番上
0945942
2011/12/15(木) 16:22:49.97ありがとうございます。
その検索キーワードで見つかる…
調べていたと思うのですが、すみません。
上記でスクロールバーのありなしは
判定できました。
てすが、下記ができませんでした。
itemsの数が動的に変化したときに、
一番右の列のWidthを設定し、
一番右の列の、右側の区切り線を
目立たないようにする。
datagrid.items.add()で増やした直後で
上記方法でスクロールバーの有無を見に行っても、バー無しと判定されました。
おそらく再描画がかからないと
バーの有無などは計算されないのだと思います。
InvalidLayout()などを間に入れても駄目でした。
何か方法はありますでしょうか?
0946デフォルトの名無しさん
2011/12/15(木) 17:44:59.34InvalidLayout() じゃフラグを立てるだけなんで、UpdateLayout() じゃないかな?
もしくは、こんな感じに描画を待ってから非同期に処理するとか。
Dispatcher.BeginInvoke((Action)(() => { 描画後にやりたいこと }), DispatcherPriority.Loaded);
0947デフォルトの名無しさん
2011/12/15(木) 20:42:11.58テンプレート編集>コピーして編集して(Blendない場合はどうやるんだろ?)
DG_ScrollViewerにDataTriggerでComputedVerticalScrollBarVisibilityのVisibleみたらいいんじゃない?
<ScrollViewer x:Name="DG_ScrollViewer" Focusable="false">
<i:Interaction.Triggers>
<ei:DataTrigger Binding="{Binding ComputedVerticalScrollBarVisibility, ElementName=DG_ScrollViewer}" Value="Visible">
<ei:CallMethodAction TargetObject="{Binding Mode=OneWay}" MethodName="VisibleMethod"/>
</ei:DataTrigger>
0948デフォルトの名無しさん
2011/12/16(金) 19:48:09.02Formは適当にいじっても何となくやりたいことできたのに
WPFはフォルダ選択ダイアログ出すことすらできねえ
ああもうXaml廃れてくんねえかな
0949デフォルトの名無しさん
2011/12/16(金) 20:13:10.610950デフォルトの名無しさん
2011/12/16(金) 20:40:19.27Livetならフォルダダイアログ簡単に出せるよ。
0951デフォルトの名無しさん
2011/12/16(金) 20:43:17.040952デフォルトの名無しさん
2011/12/16(金) 20:59:14.17普通にFileDialog使えるだろ。Livetのソース見ても標準のFileDialog呼び出してるだけじゃんw
0953デフォルトの名無しさん
2011/12/16(金) 21:03:02.70ttps://bitbucket.org/ugaya40/livet/src/44ef9a3a78ff/Livet/Behaviors/Messaging/IO/OpenFileDialogInteractionMessageAction.cs
たしかに Microsoft.Win32.OpenDialog 呼んでるだけですな
0954デフォルトの名無しさん
2011/12/16(金) 21:14:24.00声を大にして言わないと分からないらしいな
0955デフォルトの名無しさん
2011/12/16(金) 21:15:34.660956デフォルトの名無しさん
2011/12/16(金) 21:19:22.11目が潰れたのは狂気的なデザインのせいかもしれないけどなw
0957デフォルトの名無しさん
2011/12/16(金) 21:27:28.84フォルダの奴はshell32.dllのSHBrowseForFolderなんだよね
Microsoft.Win32名前空間においてくれないのはその辺に理由がある?
そんなことないか
0958デフォルトの名無しさん
2011/12/16(金) 21:38:28.45{
openFileMessage.Response = dialog.FileName;
}
寒いな
0959デフォルトの名無しさん
2011/12/16(金) 21:53:55.460960デフォルトの名無しさん
2011/12/16(金) 22:14:38.190961デフォルトの名無しさん
2011/12/16(金) 22:31:31.09まずC#マスターしないと駄目くさいな
0962デフォルトの名無しさん
2011/12/16(金) 22:32:42.520963デフォルトの名無しさん
2011/12/16(金) 22:53:43.550964デフォルトの名無しさん
2011/12/17(土) 00:27:08.57ちょっとした試作には役立つ
0965デフォルトの名無しさん
2011/12/17(土) 01:53:48.86ようするに
htmlの
<h1>とか<div>とかの<>の中を自由に決められるものなの?
俺のxml
<ore>
<myname>山田太郎</myname>
<nenrei>32</nenrei>
<sukinatabemono>ぎょうざ</sukinatabemono>
</ore>
こういうことができるのがxmlで、
このタグ?をMicrosoftが決めたのがxaml?
0966デフォルトの名無しさん
2011/12/17(土) 07:58:29.31詳しくは、XMLスレで聞いた方が良いかもだ
ttp://toro.2ch.net/test/read.cgi/tech/1223368809/l50
0967942
2011/12/17(土) 09:54:24.29>>946
ありがとうございます。
非同期に処理する〜の方法でできました。
また、UpdateLayout()ではできませんでした。
もっと簡単に再描画をかけられると思いましたが
C#?WPF?はまだまだ慣れません。
>>947
ありがとうございます。
Blendは持っていないので、
理解できたら使ってみます。
0968946
2011/12/17(土) 12:22:52.89最小限のプロジェクト作って試してみるとうまくいくんだけど。何か状況が違うのかな?
void AddButton_Click(object sender, RoutedEventArgs e) {
DataGrid1.Items.Add(new Hoge());
DataGrid1.UpdateLayout();
Debug.WriteLine(FindVisualChild<ScrollViewer>(DataGrid1).ComputedVerticalScrollBarVisibility);
}
あと、同期処理しても良いのなら Dispatcher.Invoke((Action)(() => { }), DispatcherPriority.Loaded, null) って呼んでおけば、
描画キューがなくなるまでスレッドが待機するよ。
0969デフォルトの名無しさん
2011/12/17(土) 12:24:00.27あ-35-9
平成21年度民主党第5区総支部(手塚仁雄議員)収支報告書(行番号1151、1204)
報告書73ページ目に、平成21年8月18日 「中山 諭」 250万円ってあるけど、誰だ?wwこいつはww
野田の側近の、手塚首相補佐官殿がお金もらってた中山諭って、
不動産販売会社 ダイナシティの当時社長で、覚せい剤取締法違反で
現行犯逮捕されてる奴だろ?w (共同通信) 2005 年- 6 月29 日
そういえば、レンホーちゃんも仲良しらしいじゃんw
それと、手塚っちがレンホーと中山さんと飲み会したって暴露ってるぞ?www
ヤクザとずっぶっずぶだなあwミンスはww
0970デフォルトの名無しさん
2011/12/19(月) 18:58:39.51何がおかしいか教えてください。
<Window.Resources>
<Style TargetType="DataGrid" x:Key="dgstyle">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGrid">
<DataGrid ItemsSource="{Binding}" MouseRightButtonUp="Datagrid1_MouseRightButtonUp">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding [0]}" Width="100" />
<DataGridTextColumn Binding="{Binding [1]}" Width="10" />
</DataGrid.Columns>
</DataGrid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Grid>
<TabControl Name="maintab" >
</TabControl>
</Grid>
0971デフォルトの名無しさん
2011/12/19(月) 19:02:02.71{
InitializeComponent();
ObservableCollection<List<string>> oc = new ObservableCollection<List<string>>();
List<string> test0 = new List<string>();
test0.Add("test");
test0.Add("test1");
List<string> test1 = new List<string>();
test1.Add("test1");
test1.Add("test2");
oc.Add(test0);
oc.Add(test1);
DataGrid dg = new DataGrid();
dg.DataContext = oc;
dg.Style = (Style)this.FindResource("dgstyle");
TabItem ti = new TabItem();
ti.Content = dg;
maintab.Items.Add(ti);
}
void Datagrid1_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
{
DataGrid dg = maintab.SelectedContent as DataGrid;
MessageBox.Show(dg.SelectedIndex.ToString());
}
eventのsenderから取れるのは分かるけど、イベント以外でも取得できるようにしたい。
選択アイテムがある状態で右クリックすると、その時右クリックしたアイテムを除いて選択が解除されるのが通常のdatagridだけど、
右クリックのイベントにmessagebox.showとかやると、選択アイテムをクリアするのができなくなるので、
それをマニュアルで設定したい。
でもselecteditemsが取得できないからどうにもできんという状態。
0972デフォルトの名無しさん
2011/12/19(月) 19:45:29.660973デフォルトの名無しさん
2011/12/19(月) 21:47:15.69<Window>
<Grid >
<TabControl Name="maintab" >
<TabItem>
<DataGrid Name="Datagrid1" MouseRightButtonUp="Datagrid1_MouseRightButtonUp" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding [0]}" Width="100" />
<DataGridTextColumn Binding="{Binding [1]}" Width="10" />
</DataGrid.Columns>
</DataGrid>
</TabItem>
</TabControl>
</Grid>
</Window>
0974デフォルトの名無しさん
2011/12/19(月) 21:48:26.85InitializeComponent();
ObservableCollection<List<string>> oc = new ObservableCollection<List<string>>();
List<string> test0 = new List<string>();
test0.Add("test");
test0.Add("test1");
List<string> test1 = new List<string>();
test1.Add("test1");
test1.Add("test2");
oc.Add(test0);
oc.Add(test1);
this.Datagrid1.ItemsSource = oc;
}
private void Datagrid1_MouseRightButtonUp(object sender, MouseButtonEventArgs e) {
MessageBox.Show(this.Datagrid1.SelectedIndex.ToString());
}
0975デフォルトの名無しさん
2011/12/19(月) 22:09:51.62基本を知らないと無意味
おとなしく基本からやり直せ
そのあとWPF DataGrid ググれ
0976デフォルトの名無しさん
2011/12/19(月) 22:43:36.69datagridが一個だけだったら特に問題ないけど、動的に増やそうとすると、
そのツクリじゃうまくいかないんで。
目的は、アイテムを選択済み状態のdatagridを右クリックしたときに、
通常は右クリックするとそれまでの選択状態がクリアされて、
マウスカーソルがあるところのアイテムが選択されるんだけど、
右クリックにイベント割り当ててmessageboxを出すようにすると、その挙動がなくなるのを何とかしたいってことなんで。
どうにかできんかと。
0977デフォルトの名無しさん
2011/12/20(火) 00:08:26.21確定ボタン押す以前に入力内容に反応していいのはvalidationだけだと思うんだよね
0978デフォルトの名無しさん
2011/12/20(火) 01:08:56.95どういう精神だとこういうレスがかけるのか
オジサンには判らないね
0980ウメオ
2011/12/20(火) 02:26:30.010981ウメオ
2011/12/20(火) 02:27:05.660982デフォルトの名無しさん
2011/12/20(火) 04:38:16.59次スレは>>990か落ちたらでいいか。
0983デフォルトの名無しさん
2011/12/20(火) 12:55:31.22何のために何をしたいのか良く分からんがこれじゃダメなんか?
Dispatcher.BeginInvoke(new Action(() => {
DataGrid dg = maintab.SelectedContent as DataGrid;
MessageBox.Show(dg.SelectedIndex.ToString());
}));
0984デフォルトの名無しさん
2011/12/20(火) 13:18:40.51WPFスレもレベル低いね
0985デフォルトの名無しさん
2011/12/20(火) 13:32:17.27・質問の仕方が悪い
or
・正しい答えをもらっているにも関わらず理解する能力が無い
のどっちかだ。
↓を読んでおけ。特に「話が通じないのはお前が悪い(大抵は)」をな。
ttp://www.geocities.jp/noboru2000/m.html
0986デフォルトの名無しさん
2011/12/20(火) 14:06:03.990987デフォルトの名無しさん
2011/12/20(火) 14:53:19.790988デフォルトの名無しさん
2011/12/20(火) 14:54:01.85お前の質問にはノイズが多すぎる。少なくとも4つの質問をくみ取れる。
・イベント以外でもフォーカスを持ったDataGridを取得したい。
・選択アイテムをマニュアルで設定したい。
・SelectedIndexを取得できないので取得したい。
・右クリック時にMessageBox.Showをしても本来の挙動を行うようにしたい。
一番最後なら Dispatcher.BeginInvoke() の中でMessageBox.Showすれば解決。
「通販でDVDプレイヤーを買ったのですが動きません。
サポートに聞こうにも連絡先が分かりませんので助けてください。
DVDを3000円で見たいのです。」
と言われても
・動かないプレイヤーをどうにか動くようにして欲しい。
・サポートの連絡先を知りたい。
・代わりになる3000円のプレイヤーが欲しい。
のどれだ?になる。
0989デフォルトの名無しさん
2011/12/20(火) 15:07:07.565000円で買った動かないDVDプレイヤーを動くようにしつつサポートにクレーム入れて3000円に値引きさせる方法を聞いてるんだよ。
そんなことも分からないとはWPFスレも質が落ちたな。
0990デフォルトの名無しさん
2011/12/20(火) 16:37:37.100991デフォルトの名無しさん
2011/12/20(火) 16:40:54.93WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12
http://toro.2ch.net/test/read.cgi/tech/1324366825/
0992デフォルトの名無しさん
2011/12/20(火) 16:44:17.650993デフォルトの名無しさん
2011/12/20(火) 18:54:01.960994デフォルトの名無しさん
2011/12/20(火) 18:58:26.08どれでもいいのです。
というわけでDispatcherで何とかしました。
情報ありがとうみんな。
0995デフォルトの名無しさん
2011/12/20(火) 21:05:12.88GJ
0996デフォルトの名無しさん
2011/12/21(水) 00:40:26.390997デフォルトの名無しさん
2011/12/21(水) 01:54:04.54GJ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12
http://toro.2ch.net/test/read.cgi/tech/1324366825/
うめてんてー
0998デフォルトの名無しさん
2011/12/21(水) 01:59:00.39WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12
http://toro.2ch.net/test/read.cgi/tech/1324366825/
白梅埋め
0999デフォルトの名無しさん
2011/12/21(水) 02:05:12.39WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12
http://toro.2ch.net/test/read.cgi/tech/1324366825/
男☆埋め三郎
1000デフォルトの名無しさん
2011/12/21(水) 02:09:15.57WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12
http://toro.2ch.net/test/read.cgi/tech/1324366825/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。