1 名前:デフォルトの名無しさん [2009/12/27(日) 10:58:30 ] あたらしいユーザーインターフェースシステム、Windows Presentation Frameworkについ て語るスレ。.NET3.5 SP1 もリリースされて盛り上がってまいりますた。 Visual Studio 2008 ttp://www.microsoft.com/japan/msdn/vstudio/ Microsoft .NET Framework 3.5 Service Pack 1 ttp://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=ja WPF Toolkit - June 2009 Release ttp://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117 Visual Studio 2010 ttp://www.microsoft.com/japan/msdn/vstudio/2010/overview/ 関連スレ Microsoft Silverlight その4 ttp://pc12.2ch.net/test/read.cgi/tech/1244812356/ 過去スレ WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3 ttp://pc12.2ch.net/test/read.cgi/tech/1245384489/ WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3 ttp://pc12.2ch.net/test/read.cgi/tech/1231506876/ WPF(XAML,XBAP,.NET3.5)GUIプログラミング ttp://pc11.2ch.net/test/read.cgi/tech/1211453941/ 【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】 ttp://pc11.2ch.net/test/read.cgi/tech/1162950198/
2 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 12:19:27 ] 今年こそWPFを習得するぞ!!
3 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 12:39:04 ] 今年の抱負ですね
4 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 12:46:28 ] >2>3 残り、5日ですね。
5 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 13:17:10 ] それを言っちゃあ、おしめえよ
6 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 14:18:37 ] なあに、5日もあれば十分さ
7 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 14:26:06 ] 諦めるには3日あれば十分さ。 完成度の低さを悟るには3分、 全体の出来の悪さを悟るには3時間あれば十分だけどな (特にXAMLエディタとコントロールのなさ)。
8 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:27:57 ] わからなくて悔し泣きしてる人
9 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:29:07 ] コントロールとか自分で作れよ 作れるんだから
10 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:32:27 ] 足りないコントロールって例えばなんだっけ そこの頭の足りなそうな人、上げてくれるかな
11 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:33:56 ] PropertyGrid はほしいと思った
12 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:37:46 ] >>11 これとかダメなの? www.codeplex.com/wpg
13 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:57:33 ] タイムライン(できればFlashのような)を扱うコントロールってあるでしょうか?
14 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 15:59:26 ] >>12 使ってみたことあるけれどもいまいち
15 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:23:09 ] まあでもFormに比べると習得難度の高さはネックだよなぁ。 ポトペタするだけならWPFじゃなくたっていいやってなるし。
16 名前:デフォルトの名無しさん [2009/12/27(日) 16:36:14 ] Formに比べて敷居が高くなっていた上、習熟しても手間が増えることには変わらない。 ツールの支援もションボリだし、4.0にならないと標準でテーブル部品すらない。 かといって「これがないとできないことが」という代物じゃない。 MSは一体どうしたいんだろう、コレを。
17 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:44:01 ] Aero Glass を駆使するアプリを作るのは Forms よりだいぶ楽かな
18 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 16:47:21 ] 前スレだか前々スレで出てたけど、BtoBな業務システムでは致命的なぐらいおよびでないよね。 少なくとも今のところは。
19 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:08:35 ] blendよりリッチなツールの支援なんて他のプラットフォームにないだろ 2年前にウケた発言を繰り返す猿だな 外人はもう移行してるよ
20 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:18:14 ] 外人移行してるかぁ????
21 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:21:11 ] まぁやりたくない人には無理に勧めなくてもいいでしょ 俺はおもしろいから移行するけど とりあえず新しいもの勧めて最終的には客が決めればいいよ
22 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:31:46 ] 今のところFormが廃止されるって話がでてるわけでもないし、 WPFは使いたい人が使うでいいんじゃね? 見た目が凝ってたほうが良い場合も大いにあるし。 開発者の習熟度合とあわせてゆっくり移行してけばいいさ。 まさかWindows7の次でWPF廃止なんてこともないだろうしな。
23 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:40:02 ] 最終的にビットマップベースのUIのほうが生き残るなんてことはありえないよw
24 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:49:35 ] Vista発売当時 Vistaユーザ「XPが生き残るなんてことはありえないよw」 WPFにWinFormを駆逐するほどメリットは無いし、必須でもない。 新しもの好きが使う代物、で終わる可能性もある。
25 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:52:16 ] その例全然関係ないじゃん だいたい「XPが生き残るなんてことはありえないよw」こんな発言聞いたことないわ バカじゃないの
26 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 17:58:26 ] 「ビットマップベースだと生き残れない」も全くの暴論、根拠皆無だがな。
27 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:01:47 ] 廃止とか言っちゃってる人はプログラミングしたことないんじゃないだろうか
28 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:03:12 ] WinGみたいな過渡期の遺物になるやもしれん
29 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:07:36 ] formsが過渡期だよ wpfが決定版になるかはわかんないけどね
30 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:13:43 ] 最後に生き残るのはSilverlight
31 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:31:13 ] >>26 まあプリンタの歴史とかdirectorとflashどっちが残ったかとか考えるとわかるとおもうよ 暴論でもなんでもない話
32 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:40:43 ] 詭弁の特徴のガイドライン 3:自分に有利な将来像を予想する 4:主観で決め付ける 6:一見関係ありそうで関係ない話を始める まぁプリンタとWPFが同じことになるか、VistaとWPFが同じことになるか知らんが、 技術の動静など単体の要素で決まるものでなし、どっちも風桶の域をでない。
33 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:43:32 ] なにわかったようなこと言ってんだよバカ formsじゃquartzに追いつけない 真横に実例があるんだよ
34 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:50:38 ] 何をそんなに火病っているのかは分からないし興味もないが、 技術的に優れている物が商業的に失敗する事例なんて山のようにある。
35 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 18:52:46 ] そうだね それを期待してformsと心中すりゃいいんじゃねえの
36 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 19:06:33 ] 別にWPFが流行ろうが廃れようが自分が死ぬわけじゃないんだし。 今勉強する余力がないなら(それは別に恥かしいことではない) 廃れろ廃れろ言ってないで横目にみてればいいのにね。
37 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 19:11:53 ] 廃れろ廃れろ、じゃなくて「メリットが分からん」じゃないのか? 俺も、どういう分野で需要(メリット)があるのかサッパリ分からないが。
38 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 19:30:37 ] バインドを多用できるケースは明らかに楽。 後は、キチンと設計すればテストが楽。 従来の開発スタイルそのままでFormsを置換しようとするから有り難みがわからんのだと思う。
39 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 19:40:35 ] ある程度の規模にならないとメリット見出せないと思う。 記述量だけでいったらFormより多くなるから。
40 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 00:38:02 ] 泳げなければ沈んでもいいじゃないか
41 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 05:37:55 ] datagridview一式がD&D一発でセットできるformsはそりゃすごいけど アニメもできないしHLSL使えないしグラフィック書くのもOnPaintだし、 そういう方面だとforms使う理由がないよね
42 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 09:43:36 ] 外観のキャッチーさが要求される業務自体が非常に少ないのが事実。 WPFの紹介では、とにかく見た目や動きがプッシュされがちだけど、従来との比較でいえば アーキテクチャの違いの方が重要だと思う。
43 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 10:21:28 ] 見た目は副次的なものでしかないよな。 まあ分かりやすさでそれをアピールしたのだろうが、 それを勘違いして見た目だけだのなんだの言う馬鹿者が出てくる始末。
44 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 10:31:58 ] リッチなUIを目指して設計されたんじゃないの? 見た目は重要な要素だと思うけど
45 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 10:43:46 ] >>44 アニメーションがストレスを軽減するのはMacやiPhoneが実証している 実時間が長くても、見た目フリーズしてないだけでもイライラは抑えられるってこと XP時代のGUIはキビキビ動くし隣に並べての比較でVistaに比べて早いことがアピールされてたけど、 実際Vistaだけ使ってると快適に感じるのと一緒(操作性は別として)
46 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 11:34:18 ] ただ待たせるよりプログレスバー出したりスプラッシュスクリーンだしたりするだけで 具合がちがうってのは割と一般的なのにな。
47 名前:13 mailto:sage [2009/12/28(月) 12:10:55 ] >>13 自己レスになりますが、動画編集に使うようなタイムラインコントロールはなさそうですね。 ExpressionBlendで使われているので標準であるものかと思っていたのですが・・・
48 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 13:54:56 ] mac使って帰ってくると、なんつー雑なUIなんだ(例:windowsカレンダーとかlive writerとか・・・)って感じするからな 静止画的な見た目はむしろWinFormsでも張り合えるけどね
49 名前:デフォルトの名無しさん [2009/12/28(月) 14:44:46 ] ユーザーインターフェイスの話と UIフレームワークの話とは全くの別物だべ。
50 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 15:02:35 ] は?
51 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 15:06:42 ] デザイン(見た目)そのものは作り手のセンスとスキル次第でどうとでもなるかんね。 フレームワークの良し悪しとはあんまり関係ない。
52 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 15:11:41 ] もうちょっと勉強したほうがいい
53 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 17:11:06 ] この世で最も非生産的な突っ込みだな。
54 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 17:36:25 ] FormとWPFでどっちが良い見た目を簡単につくれるかもわかんないのか
55 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:08:40 ] オナニーUIがなしたって?
56 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:22:23 ] オナニーじゃ済まされないからフレームワークが必要
57 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:28:00 ] たしかに雑なUIのほうがオナニーに近い気はする まあそういう意味で「オナニーUI」って言ってるんじゃないだろうけど
58 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:34:36 ] アニメーションとかも使い所間違うとストレスたまる一方だよな。 どういう局面ではどういうデザインが効果的かとかの WPFガイドラインみたいなのってもう出てるんだろか。
59 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 18:42:02 ] wpfっていうだけでストレスになってる人も多そうだw
60 名前:デフォルトの名無しさん [2009/12/28(月) 19:25:41 ] むしろ「WPFだからっつってむやみにアニメーション使うな」 というガイドラインなら出されてる msdn.microsoft.com/ja-jp/library/aa511329.aspx
61 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 20:02:30 ] >>60 おー こういうのは結構助かる。
62 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 21:24:42 ] 長ったらしいアニメーションはストレスだからなー きびきび0.2秒くらいで遷移してくれるならいいけど
63 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 21:34:53 ] writeableBitmapって書き込んだのがそのまま表示されるの? なんだか妙な変換されてるような気がしてならないんですけど
64 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 21:54:54 ] PixelFormatによる
65 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 22:05:05 ] ありがとう 妙な変換されないようにしたいんだけどどれ選べばいい?
66 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 22:29:33 ] 変換だろ? ならオリジナルのbitmapsourceのformatをそのまま押し込んでやればいい
67 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 23:22:38 ] >>59 使う人にとってはWPFだろうが何だろうが関係ないが、 ある程度高機能なアプリをWPFで作ったら 推奨環境は平気でCore2Duo 3GHz以上になっちゃうんじゃないだろうか?
68 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 23:23:56 ] >>67 重要なのはDirectXのハードウェアサポートだろう
69 名前:デフォルトの名無しさん mailto:sage [2009/12/28(月) 23:44:46 ] >>67 イメージしてる「高機能」がどのリソース使うのかわかんないからなんともいいようがないけど 個人的にはクロスプラットフォームのDTM系のソフト(いわゆるDAW)が社内で内製するような ux重視のライブラリみたいなもんをMSが用意したという感じで捉えてる こういうのは昔からリッチなGUIと高機能を同時に提供してた wpfみたいなもんてどう使うのとかいう向きは一度この手のソフトを弄ってみるといいと思う
70 名前:デフォルトの名無しさん [2009/12/29(火) 01:00:22 ] WPFを会社で使い始めたんだがマジストレス溜まる。 なんでこんな継ぎ足しみたいな酷い設計になってるんだ? 思想自体は悪くないし、むしろ応援したいくらいなんだが、 内部の設計がお粗末すぎないかこれ。 ちょっとサンプルより凝った事しようとすると途端に辻褄合わせに苦労する。 そもそもサンプルも例外出まくってるし。 何でもかんでもTemplateって言えばいいってもんじゃねーぞw 皆すげーな。 アーキテクチャの理解に二週間くらい戦ってるが未だによく分からん。
71 名前:デフォルトの名無しさん [2009/12/29(火) 01:08:06 ] みんな手探りですよ、と ぶっちゃけ例外はログとって握りつぶそうぜw はやくまともな日本語の本出ないかなぁ
72 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 01:38:08 ] 綺麗なGUI作れそうだな〜思うけど 情報が出揃うまではFormsで十分かなって思ってしまう。
73 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 01:38:53 ] 3か月から半年付き合えばすらすら〜って書けるようになるよ。
74 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 01:54:51 ] MVVMはFormsでもリフレクションつかってやってたからすんなりいけた XAMLもそれほど問題はない が、なにぶんWPFは開発環境が重すぎるw もうちょい何とかしてくれorz
75 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 12:14:43 ] 'System.IO.FileNotFoundException' の初回例外が mscorlib.dll で発生しました。 'System.IO.FileNotFoundException' の初回例外が PresentationCore.dll で発生しました。 気持ち悪い
76 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 12:57:52 ] 例外処理しなよ
77 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 01:08:58 ] 日本語の本だが、βを対象に書いていたchris cellsの本は、 βゆえに記述は古いけれど内容はいい。 これにエッセンシャルWPFを組み合わせて設計思想をつかんだら あとはMSDNとblogあさりでいい。
78 名前:デフォルトの名無しさん [2009/12/30(水) 02:19:31 ] 赤坂玲音っつー人の本は、 あえてほとんど全てのサンプルコードがC#コードでの記述になっていて、 XAMLの解説は最終章でちょっとだけという構成なのでまあこれはこれでありがたいと思った。 WPFはちょっと深入りするとコード側から記述せざるを得ないことも多いから。 ただサンプルの文字出力やメッセージ文が 「宇宙人、異世界人、超能力者」とか「ただの人間には興味ありません」とか 「ジャンクにしますよ」とかばっかりなので、そういうセンスが鼻につく人も多いだろうな。
79 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 02:21:04 ] wpfのバインディングのデバッグってどうしいたらいいんですかねえ。 xamlのインテリセンスが効かないこともあって、ElementNameうち間違ったり すると絶望的なんですが。
80 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 10:23:54 ] 名前が見つからないってエラー出るだろ
81 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 14:18:16 ] なるほど。デバッグ出力を見ればいいのか。 でも、これだけを頼りでは大変すぎ。 名前間違いならエラーも出るけれど、複雑なバインディングで構造違いだったり 参照違いだったりの場合はエラーも出ないですし。
82 名前:デフォルトの名無しさん mailto:sage [2009/12/30(水) 14:59:25 ] 俺らに言われてもな。どうしろと?
83 名前:デフォルトの名無しさん mailto:sage [2009/12/31(木) 22:55:38 ] ttp://karlshifflett.wordpress.com/mvvm/wpf-line-of-business-introduction/ ttp://karlshifflett.files.wordpress.com/2009/01/wpflobmvvm1.png このBusiness LayerとModelの関係がいまいちイメージ出来ません。 メモ帳のようなSDIアプリを例にすると、どういう感じになるのでしょうか?
84 名前:デフォルトの名無しさん [2010/01/01(金) 11:16:24 ] >>83 メモ帳には無縁の世界
85 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 20:28:47 ] >>83 Modelが文字のバッファで、 Business Layerは、文字の切り取り/貼り付けといったメモ帳の機能。
86 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 11:39:06 ] WPFつくりずらいな 一回コンパイル失敗すると二度と通らなくなったりする
87 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 12:04:16 ] それは流石に使う側の問題だと思う
88 名前:デフォルトの名無しさん mailto:sage [2010/01/10(日) 05:11:41 ] Popupが使いにくすぎる。Primitivesの癖に…
89 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 00:06:39 ] 折れ線を描くのはどうすればいいですか?
90 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 00:27:29 ] Polyline
91 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 00:49:21 ] ありがとう DrawingGroupで使えないんだ
92 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 01:19:43 ] msdn.microsoft.com/ja-jp/library/ms750410.aspx
93 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 11:23:28 ] ありがとう、ためしてみる
94 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 12:01:18 ] Imageって座標がマイナスだと勝手に全体を移動させてしまうのね
95 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 13:31:20 ] >>94 ???
96 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 14:20:51 ] (-10, -10)に字を書くと(-10,-10)が左上角に表示されるように全体が右下方向に移動した 座標が大きいときは表示されないのに
97 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 15:01:43 ] 地球を一周させれば元にもどる( ・ω・)y─┛〜〜
98 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 16:14:47 ] やっとわかった DrawingGroup.ClipGeometry設定すればいいのか とりあえず97は地球七周半してこい
99 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 17:57:07 ] 1秒かかりますが
100 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 18:29:20 ] 97から見れば0秒なので問題ない