WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part16
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/05/30(木) 20:12:06.20Visual Studio 2012 & 2010
http://www.microsoft.com/visualstudio/jpn/downloads
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
Microsoft .NET Framework 4.5
http://msdn.microsoft.com/ja-jp/library/vstudio/5a4x27ek.aspx
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part15
http://toro.2ch.net/test/read.cgi/tech/1359863558/
関連スレ
Microsoft Silverlight その9
http://toro.2ch.net/test/read.cgi/tech/1321150267/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
0653デフォルトの名無しさん
2013/10/22(火) 19:34:46.72看板立ててやらないと難しいのかね。MSの企業コンサルティング
なんかする義理もないが。
0654デフォルトの名無しさん
2013/10/23(水) 07:26:17.69同じだろ
Winに組み込んじゃった時点で今後永久に保守し続けないといけない
0655デフォルトの名無しさん
2013/10/23(水) 15:30:09.990656デフォルトの名無しさん
2013/10/23(水) 16:17:32.46それがset内で値チェックして差分ある時だけ更新にはしているけれども
そもそもSetValue呼んだところでStackOverflowで死亡。デバッガーじゃ追えない。
何か俺のコード側が根本的に間違っている気がするな・・・。
0657デフォルトの名無しさん
2013/10/23(水) 16:21:51.58ここ暫くWPFのプログラムゴリゴリ書いていて思うのはフレームワーク側を作った人は
リソースを抑える事とかを色々考えてこうなっているんだろうなと思うところを感じる部分も
あるけどmvvmとかのデザインパターンのせいか冗長すぎてうぜーと思う事が多い
論理的に美しいみたいなのって疑問を感じる事が多い
0658デフォルトの名無しさん
2013/10/23(水) 16:35:28.14ヘジをクビにして
0659デフォルトの名無しさん
2013/10/24(木) 14:17:18.030660デフォルトの名無しさん
2013/10/24(木) 16:32:17.070661デフォルトの名無しさん
2013/10/24(木) 19:24:31.510662デフォルトの名無しさん
2013/10/24(木) 22:23:30.34いまのXAML系でいいじゃん(´・_・`)
0663デフォルトの名無しさん
2013/10/24(木) 22:51:54.16XAMLの部分もっと開発しやすくなればねぇ。
関連する所でミスってると全然違うところで意味不明のエラー吐いたりするし。
デバッグの仕方って何かあるのかな?正直printfデバッグ以下の状況だと思うが。
0664デフォルトの名無しさん
2013/10/24(木) 22:57:45.90話かわるけどiOSにOffice提供したんだしOS XにVS提供してくれんかね・・・
MonoDevelopが糞すぎて泣けてくる
0665デフォルトの名無しさん
2013/10/25(金) 00:48:13.97物好きの玩具の域を出ないWPFのエディタ部分を比べたら
どちらにリキを入れるべきか、火を見るより明らかですよね
0666デフォルトの名無しさん
2013/10/25(金) 00:59:21.97まあWPFが普及しないのはVSのサポートが弱いせいだけとも思えんけど。
ググるとMVPを中心にWPFをマンセーしてる人が多いけど、個人的には
いちいち設計に疑問に感じる部分が多すぎるように思う。
0667デフォルトの名無しさん
2013/10/25(金) 15:56:47.54XAMLの案件ってASPかSilverlightばっかじゃん、WPFの案件って更に少なくなって今ほとんどないしな。
0668デフォルトの名無しさん
2013/10/25(金) 16:47:34.63ちなみにどの変が疑問?
自分はストアので触っていてこういう時にはこうするっていう逆引き的なのがないとちょっと突っ込んだことやろうとすると分からなくなるってのは有ったけど、
全体的には柔軟な仕組みを作ろうとするとしょうがないよなーとも思ってる。
他にもっといい設計のUIフレームワークってある?
0669デフォルトの名無しさん
2013/10/25(金) 17:27:12.31使用する技術の観点から案件の検討するの?変わった会社に勤めているんだな・・・。
自分で設計しない(出来ない)下請けさんかね。
WPFは認知度低いというかWinFormsで止まっている会社多いのは確かだし
単にそういう提案出来る技術のある人が少ないだけだと思う。
0670デフォルトの名無しさん
2013/10/25(金) 17:56:22.19設定パネルとかはデフォで準備しておけばいいのにな
柔軟というか全部作らないといけないのは何ともいただけない
カラーピッカーすらない
何を考えているんだか
0671デフォルトの名無しさん
2013/10/25(金) 23:46:41.59だからそれを客に説明したとしてWinFormsよりWPFの単価が高い理由を仮に理解されたとしても容認されんだろ
客は安くて早いしか望まないんだから
技術力だけで飯が食えるなら日本のIT業界が某社を頂点とした搾取構造になるわけねーだろ
技術力云々いうなら何故日本からGoogleのような会社が出てこないんだ?
競争なんて上澄みだけが美味い汁吸えるんだよ、それともおまえはシリコンバレーで名前が売れてるほどの天才ですか?
0672デフォルトの名無しさん
2013/10/25(金) 23:53:04.55技術によって金が高くなるんじゃなくて、その技術によって客に高い価値を与えられるから高くなんだろ(´・ω・`)
それが出来ないなら使い慣れた客が望む技術使ってればいいやん
0673デフォルトの名無しさん
2013/10/25(金) 23:59:00.50行政や一部上場の顧客ほど承認欲求が強いんだよ
IBMや富士通の言うことなら技術力関係なく○○さんが言うならって信用すんだよ
0674デフォルトの名無しさん
2013/10/26(土) 00:05:16.870675デフォルトの名無しさん
2013/10/26(土) 00:08:02.950676デフォルトの名無しさん
2013/10/26(土) 00:15:08.91だからお前は技術とか関係ないとこでやってんだから技術の話に口出さなきゃいいじゃん(´・_・`)
うちは客にSilverlightやWPFやストアアプリとかXAML系で作ったもん納品してるわ
0677デフォルトの名無しさん
2013/10/26(土) 00:23:23.90一例を挙げればRoutedUICommandとか。
そもそものコマンドの目的からしたらVMのメソッド呼び出しを抽象化したものでなきゃいけないはずなのに、
RoutedUICommandの実装じゃ結局コードビハインドのイベントハンドラを呼び出してるのと
同じことで、あんなの何の意味があるのか。
0678デフォルトの名無しさん
2013/10/26(土) 00:33:38.23マンセーしてる人、俺も含めてだが、たぶんデフォルトのWPFのみじゃ使ってないぞ
PrismとかのMS製ライブラリ使うと、そういう矛盾感じなくなる
0679デフォルトの名無しさん
2013/10/26(土) 00:36:16.840680デフォルトの名無しさん
2013/10/26(土) 07:34:56.270681デフォルトの名無しさん
2013/10/26(土) 07:53:41.71あれ毎回しないといけないのかね
0682デフォルトの名無しさん
2013/10/26(土) 10:39:52.31マゾか
0683デフォルトの名無しさん
2013/10/26(土) 11:26:37.850684デフォルトの名無しさん
2013/10/26(土) 11:29:05.44健康になるために自殺を厭わない感じ
俺はフォームのデザイナーとバインド機構しか利用してないわ
十分だよ
0685デフォルトの名無しさん
2013/10/26(土) 11:50:48.87普通コードビハインド書きませんしおすし
0686デフォルトの名無しさん
2013/10/26(土) 11:52:05.980687デフォルトの名無しさん
2013/10/26(土) 11:53:37.60WinFormと汚いXAMLしか見たこと無い人には十分なのでは
0688684
2013/10/26(土) 11:55:49.02手書きに決まってる
XAMLはフォームのデザイナーという意識はないんだろうかね
ポトペタエディタだけをさすの?
0689デフォルトの名無しさん
2013/10/26(土) 11:58:40.820690デフォルトの名無しさん
2013/10/26(土) 11:59:46.53そこでWebという言葉を使うならフォームではなくアプリケーションと言うのでは?
>>頭の良いお方
0691デフォルトの名無しさん
2013/10/26(土) 12:02:33.64少なくともこのスレの常識からはあなたの方がズレている
0692デフォルトの名無しさん
2013/10/26(土) 12:02:49.66これがXAML書いてる事を指す現場が存在するとは思えない
0693デフォルトの名無しさん
2013/10/26(土) 12:03:53.000694デフォルトの名無しさん
2013/10/26(土) 12:05:19.40その「デザイナー」が指すのはデザインの専任者でもホームページビルダーでもないと思うわ。
横槍だけど。
0695デフォルトの名無しさん
2013/10/26(土) 12:07:12.96XAMLで書いた内容がデザイナに反映されるという文脈なら分かるが明らかにそうじゃないし
0696デフォルトの名無しさん
2013/10/26(土) 12:08:26.92なら分かるよ
0697デフォルトの名無しさん
2013/10/27(日) 03:39:50.82根本的な所でズレている気がするなぁ。
まず同じ物作ろうとした時工数的に WinForms<WPF からスタートなのが違和感あり。
そういう説明したらそらアウトプットが同じになるなら当然安いほうでって言うに決まってる。
うちは最近WPFで開発するようにしているけど>>678の言うようにフレームワークを使う、
常用するコンポーネントを蓄積していくという普通の事をやっていればどっち使っていても
開発速度に差は無いと感じているけど、どういう要素がWPFの方が工数かかるという根拠なの?
単に技術がない(経験のある技術者がいない)だけに見えてしまうんだが。
0698デフォルトの名無しさん
2013/10/27(日) 10:19:33.32何年経ってんだよ
入門障壁が高いのも問題
winformsだったらjavaなどから移ってきた技術者でも容易に使える
ほとんどやってることは同じだからちょちょいで使える
0699デフォルトの名無しさん
2013/10/27(日) 10:29:33.720700デフォルトの名無しさん
2013/10/27(日) 10:35:00.96工数が同じになるのは初期投資償却した後でしょ
大抵の会社は初期投資すらしてないんだよ
0701デフォルトの名無しさん
2013/10/27(日) 11:52:08.700702デフォルトの名無しさん
2013/10/27(日) 11:58:32.490703デフォルトの名無しさん
2013/10/27(日) 12:11:44.050704デフォルトの名無しさん
2013/10/27(日) 13:16:20.68標準のコントロールが足りないとかあるかもだけど作りとしては遥かに楽。
0705デフォルトの名無しさん
2013/10/27(日) 15:49:09.440706デフォルトの名無しさん
2013/10/27(日) 16:13:40.710707デフォルトの名無しさん
2013/10/27(日) 16:17:23.680708デフォルトの名無しさん
2013/10/28(月) 15:25:00.61育てもせず、勉強もせず・・・なら当たり前の結果だと思うんだが
そんなもんWinForms使おうとMFC使おうとJava使おうとなんでも同じじゃね?
WinFormsの基本コンポーネントだけで作れるアプリならそれこそ何使っても一緒だし
0709デフォルトの名無しさん
2013/10/28(月) 16:16:38.84重要なのは作業効率
WPFで開発すると時間がかかる
0710デフォルトの名無しさん
2013/10/28(月) 16:27:37.16設計しながら製造やるようなとき、マッチしないんだよなぁ。
ありえねーとかはどうでもいい。事実としてそういうときは多い。
0711デフォルトの名無しさん
2013/10/28(月) 16:31:18.72実際それをやろうとするとアプリのロジック以上に悩まされる結果にw
あのパターンは娯楽だと思うよ
0712デフォルトの名無しさん
2013/10/28(月) 17:03:09.41うん、だからそれは単にノウハウが無いだけじゃないの?って言ってるの
パターンにハメて(フレームワーク使うというのはそういう事)、スニペット使を使う
そういう事をすれば大して効率は変わらないと感じているけどな
それにメリットを見いだせないという話とWPFは効率悪いはイコールとは思えない
0713デフォルトの名無しさん
2013/10/28(月) 17:18:52.77MVVMはユニットテストしたいなら必須だけどな。書きづらいところは素直にコードビハインド入れてなるべくVMに書くようにするぐらいのゆるい感じでやったらそんなにハマるとこもないと思うけど。
0714デフォルトの名無しさん
2013/10/28(月) 17:40:14.24うん、そう思う。WPFが効率悪いと思っている人はWinFormsみたいな書き方しちゃいけない
という固定観念が原因だろうね。WinFormsよりはコードとデザインが分離し易くなっている
って時点でWinFormsに戻る理由は俺には無いなぁ。
0715デフォルトの名無しさん
2013/10/28(月) 17:44:24.230716デフォルトの名無しさん
2013/10/28(月) 18:30:22.62.netは他の言語で流行ったものの型落ちの技術がやってくるところになってしまった
何故だ?
0717デフォルトの名無しさん
2013/10/28(月) 21:04:24.27もうWinFormsには戻れない
オーナードローなんてしたくない
0718デフォルトの名無しさん
2013/10/28(月) 22:06:30.78でもやっぱりWPFもXAMLも好きになれない。
0719デフォルトの名無しさん
2013/10/28(月) 22:27:16.000720デフォルトの名無しさん
2013/10/28(月) 22:40:56.56ろくにジェネリクスもラムだもないボンクラが何をほざいてるんだ?
0721デフォルトの名無しさん
2013/10/28(月) 22:48:56.700722デフォルトの名無しさん
2013/10/28(月) 23:04:10.670723デフォルトの名無しさん
2013/10/28(月) 23:42:32.680724デフォルトの名無しさん
2013/10/28(月) 23:57:51.500725デフォルトの名無しさん
2013/10/29(火) 00:14:32.900726デフォルトの名無しさん
2013/10/29(火) 00:19:12.56コマンド機能ってらくだなーって思った
ListViewにデータぶちこもうとしたら
バインドやマークアップ拡張とかあんまり使ったことないのを学ばされて疲れた
ここらへんもうちょっとシンプルに書けるようにならないのかなー
0727デフォルトの名無しさん
2013/10/29(火) 00:34:44.890728デフォルトの名無しさん
2013/10/29(火) 01:18:02.200729デフォルトの名無しさん
2013/10/30(水) 22:23:33.570730デフォルトの名無しさん
2013/10/30(水) 22:36:24.030731デフォルトの名無しさん
2013/10/30(水) 22:49:08.050732デフォルトの名無しさん
2013/10/30(水) 23:30:27.56いやー大変でしょw
0733デフォルトの名無しさん
2013/10/31(木) 00:01:31.540734デフォルトの名無しさん
2013/10/31(木) 21:13:36.55互換あるわけじゃないし無理ゲーだと思う。まぁ、あってもいらんけど。
0735デフォルトの名無しさん
2013/10/31(木) 23:38:26.410736デフォルトの名無しさん
2013/11/01(金) 00:06:36.030737デフォルトの名無しさん
2013/11/01(金) 00:22:12.66WPFもそれでいけるよね
0738デフォルトの名無しさん
2013/11/01(金) 03:17:13.120739デフォルトの名無しさん
2013/11/01(金) 07:58:28.88最初に出現するコントロールと設定されてるプロパティを列挙しておく
それから各コントロールのXElement変換処理を実装するだけ
WPF案件にFormsでデザイン送ってきたアホのソースをコンバートしたときは二時間ぐらいでXAMLが変換できた
コードビハインドは対象にしなかったけど、コード書き換えてコンパイラーを動かせば式木は取れるはず
Graphicsとか触ってる箇所は知らん
0740デフォルトの名無しさん
2013/11/01(金) 09:34:27.96ターゲットにするコントロールを絞れるなら、リフレクションでなんとかなりそうだな
0741デフォルトの名無しさん
2013/11/01(金) 23:05:12.8910年前の書き込みかと思った。
ただ、今は .net系のほうが進んでいるけど、でもそれはマイクロソフトが提供する部分で、
周辺ライブラリは javaのような盛り上がりはないだろうね。
0742デフォルトの名無しさん
2013/11/01(金) 23:06:42.28なんか中途半端で使えないものが乱立してるだけのような気がする
0743デフォルトの名無しさん
2013/11/02(土) 00:57:35.92そこからc#には何故か壁があってなかなか来ない
VB?
なにそれ?
0744デフォルトの名無しさん
2013/11/02(土) 01:01:12.51特に画像系は移植が途中までとかCをC++/CLIで自分でラッパー書けとかばっかw
0745デフォルトの名無しさん
2013/11/02(土) 01:19:39.68存在したと思うんだけど、これVS2012では廃止された?
0746デフォルトの名無しさん
2013/11/02(土) 01:41:34.02文字が書いていない余白のところをクリックしても反応しない
0747デフォルトの名無しさん
2013/11/02(土) 02:29:04.08状況変わったかねー
0748デフォルトの名無しさん
2013/11/02(土) 06:35:04.84あ〜あ。
この一言で無知が露呈しちゃったね。
0749デフォルトの名無しさん
2013/11/02(土) 08:54:15.80PInvokeがーとか言いたいの?浅知恵乙
0750デフォルトの名無しさん
2013/11/02(土) 10:32:31.14そんなばかな
0751デフォルトの名無しさん
2013/11/02(土) 11:48:11.30ピン留めとか勝手にやってくれるP/Invokeの方が楽だった。
0752デフォルトの名無しさん
2013/11/02(土) 13:02:19.83■ このスレッドは過去ログ倉庫に格納されています