トップページtech
1001コメント282KB

WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん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/
0002デフォルトの名無しさん2009/12/27(日) 12:19:27
今年こそWPFを習得するぞ!!
0003デフォルトの名無しさん2009/12/27(日) 12:39:04
今年の抱負ですね
0004デフォルトの名無しさん2009/12/27(日) 12:46:28
>2>3
残り、5日ですね。
0005デフォルトの名無しさん2009/12/27(日) 13:17:10
それを言っちゃあ、おしめえよ
0006デフォルトの名無しさん2009/12/27(日) 14:18:37
なあに、5日もあれば十分さ
0007デフォルトの名無しさん2009/12/27(日) 14:26:06
諦めるには3日あれば十分さ。

完成度の低さを悟るには3分、
全体の出来の悪さを悟るには3時間あれば十分だけどな
(特にXAMLエディタとコントロールのなさ)。
0008デフォルトの名無しさん2009/12/27(日) 15:27:57
わからなくて悔し泣きしてる人
0009デフォルトの名無しさん2009/12/27(日) 15:29:07
コントロールとか自分で作れよ
作れるんだから
0010デフォルトの名無しさん2009/12/27(日) 15:32:27
足りないコントロールって例えばなんだっけ
そこの頭の足りなそうな人、上げてくれるかな
0011デフォルトの名無しさん2009/12/27(日) 15:33:56
PropertyGrid はほしいと思った
0012デフォルトの名無しさん2009/12/27(日) 15:37:46
>>11
これとかダメなの?
http://www.codeplex.com/wpg
0013デフォルトの名無しさん2009/12/27(日) 15:57:33
タイムライン(できればFlashのような)を扱うコントロールってあるでしょうか?
0014デフォルトの名無しさん2009/12/27(日) 15:59:26
>>12
使ってみたことあるけれどもいまいち
0015デフォルトの名無しさん2009/12/27(日) 16:23:09
まあでもFormに比べると習得難度の高さはネックだよなぁ。
ポトペタするだけならWPFじゃなくたっていいやってなるし。
0016デフォルトの名無しさん2009/12/27(日) 16:36:14
Formに比べて敷居が高くなっていた上、習熟しても手間が増えることには変わらない。
ツールの支援もションボリだし、4.0にならないと標準でテーブル部品すらない。
かといって「これがないとできないことが」という代物じゃない。
MSは一体どうしたいんだろう、コレを。
0017デフォルトの名無しさん2009/12/27(日) 16:44:01
Aero Glass を駆使するアプリを作るのは Forms よりだいぶ楽かな
0018デフォルトの名無しさん2009/12/27(日) 16:47:21
前スレだか前々スレで出てたけど、BtoBな業務システムでは致命的なぐらいおよびでないよね。
少なくとも今のところは。
0019デフォルトの名無しさん2009/12/27(日) 17:08:35
blendよりリッチなツールの支援なんて他のプラットフォームにないだろ
2年前にウケた発言を繰り返す猿だな
外人はもう移行してるよ
0020デフォルトの名無しさん2009/12/27(日) 17:18:14
外人移行してるかぁ????
0021デフォルトの名無しさん2009/12/27(日) 17:21:11
まぁやりたくない人には無理に勧めなくてもいいでしょ
俺はおもしろいから移行するけど
とりあえず新しいもの勧めて最終的には客が決めればいいよ
0022デフォルトの名無しさん2009/12/27(日) 17:31:46
今のところFormが廃止されるって話がでてるわけでもないし、
WPFは使いたい人が使うでいいんじゃね?

見た目が凝ってたほうが良い場合も大いにあるし。
開発者の習熟度合とあわせてゆっくり移行してけばいいさ。

まさかWindows7の次でWPF廃止なんてこともないだろうしな。
0023デフォルトの名無しさん2009/12/27(日) 17:40:02
最終的にビットマップベースのUIのほうが生き残るなんてことはありえないよw
0024デフォルトの名無しさん2009/12/27(日) 17:49:35
Vista発売当時 Vistaユーザ「XPが生き残るなんてことはありえないよw」

WPFにWinFormを駆逐するほどメリットは無いし、必須でもない。
新しもの好きが使う代物、で終わる可能性もある。
0025デフォルトの名無しさん2009/12/27(日) 17:52:16
その例全然関係ないじゃん
だいたい「XPが生き残るなんてことはありえないよw」こんな発言聞いたことないわ
バカじゃないの
0026デフォルトの名無しさん2009/12/27(日) 17:58:26
「ビットマップベースだと生き残れない」も全くの暴論、根拠皆無だがな。
0027デフォルトの名無しさん2009/12/27(日) 18:01:47
廃止とか言っちゃってる人はプログラミングしたことないんじゃないだろうか
0028デフォルトの名無しさん2009/12/27(日) 18:03:12
WinGみたいな過渡期の遺物になるやもしれん
0029デフォルトの名無しさん2009/12/27(日) 18:07:36
formsが過渡期だよ
wpfが決定版になるかはわかんないけどね
0030デフォルトの名無しさん2009/12/27(日) 18:13:43
最後に生き残るのはSilverlight
0031デフォルトの名無しさん2009/12/27(日) 18:31:13
>>26
まあプリンタの歴史とかdirectorとflashどっちが残ったかとか考えるとわかるとおもうよ
暴論でもなんでもない話
0032デフォルトの名無しさん2009/12/27(日) 18:40:43
詭弁の特徴のガイドライン
3:自分に有利な将来像を予想する
4:主観で決め付ける
6:一見関係ありそうで関係ない話を始める

まぁプリンタとWPFが同じことになるか、VistaとWPFが同じことになるか知らんが、
技術の動静など単体の要素で決まるものでなし、どっちも風桶の域をでない。
0033デフォルトの名無しさん2009/12/27(日) 18:43:32
なにわかったようなこと言ってんだよバカ
formsじゃquartzに追いつけない
真横に実例があるんだよ
0034デフォルトの名無しさん2009/12/27(日) 18:50:38
何をそんなに火病っているのかは分からないし興味もないが、
技術的に優れている物が商業的に失敗する事例なんて山のようにある。
0035デフォルトの名無しさん2009/12/27(日) 18:52:46
そうだね
それを期待してformsと心中すりゃいいんじゃねえの
0036デフォルトの名無しさん2009/12/27(日) 19:06:33
別にWPFが流行ろうが廃れようが自分が死ぬわけじゃないんだし。

今勉強する余力がないなら(それは別に恥かしいことではない)
廃れろ廃れろ言ってないで横目にみてればいいのにね。
0037デフォルトの名無しさん2009/12/27(日) 19:11:53
廃れろ廃れろ、じゃなくて「メリットが分からん」じゃないのか?
俺も、どういう分野で需要(メリット)があるのかサッパリ分からないが。
0038デフォルトの名無しさん2009/12/27(日) 19:30:37
バインドを多用できるケースは明らかに楽。
後は、キチンと設計すればテストが楽。
従来の開発スタイルそのままでFormsを置換しようとするから有り難みがわからんのだと思う。
0039デフォルトの名無しさん2009/12/27(日) 19:40:35
ある程度の規模にならないとメリット見出せないと思う。
記述量だけでいったらFormより多くなるから。
0040デフォルトの名無しさん2009/12/28(月) 00:38:02
泳げなければ沈んでもいいじゃないか
0041デフォルトの名無しさん2009/12/28(月) 05:37:55
datagridview一式がD&D一発でセットできるformsはそりゃすごいけど

アニメもできないしHLSL使えないしグラフィック書くのもOnPaintだし、
そういう方面だとforms使う理由がないよね
0042デフォルトの名無しさん2009/12/28(月) 09:43:36
外観のキャッチーさが要求される業務自体が非常に少ないのが事実。
WPFの紹介では、とにかく見た目や動きがプッシュされがちだけど、従来との比較でいえば
アーキテクチャの違いの方が重要だと思う。
0043デフォルトの名無しさん2009/12/28(月) 10:21:28
見た目は副次的なものでしかないよな。
まあ分かりやすさでそれをアピールしたのだろうが、
それを勘違いして見た目だけだのなんだの言う馬鹿者が出てくる始末。
0044デフォルトの名無しさん2009/12/28(月) 10:31:58
リッチなUIを目指して設計されたんじゃないの?
見た目は重要な要素だと思うけど
0045デフォルトの名無しさん2009/12/28(月) 10:43:46
>>44
アニメーションがストレスを軽減するのはMacやiPhoneが実証している
実時間が長くても、見た目フリーズしてないだけでもイライラは抑えられるってこと
XP時代のGUIはキビキビ動くし隣に並べての比較でVistaに比べて早いことがアピールされてたけど、
実際Vistaだけ使ってると快適に感じるのと一緒(操作性は別として)
0046デフォルトの名無しさん2009/12/28(月) 11:34:18
ただ待たせるよりプログレスバー出したりスプラッシュスクリーンだしたりするだけで
具合がちがうってのは割と一般的なのにな。
0047132009/12/28(月) 12:10:55
>>13
自己レスになりますが、動画編集に使うようなタイムラインコントロールはなさそうですね。
ExpressionBlendで使われているので標準であるものかと思っていたのですが・・・
0048デフォルトの名無しさん2009/12/28(月) 13:54:56
mac使って帰ってくると、なんつー雑なUIなんだ(例:windowsカレンダーとかlive writerとか・・・)って感じするからな
静止画的な見た目はむしろWinFormsでも張り合えるけどね
0049デフォルトの名無しさん2009/12/28(月) 14:44:46
ユーザーインターフェイスの話と
UIフレームワークの話とは全くの別物だべ。
0050デフォルトの名無しさん2009/12/28(月) 15:02:35
は?
0051デフォルトの名無しさん2009/12/28(月) 15:06:42
デザイン(見た目)そのものは作り手のセンスとスキル次第でどうとでもなるかんね。
フレームワークの良し悪しとはあんまり関係ない。
0052デフォルトの名無しさん2009/12/28(月) 15:11:41
もうちょっと勉強したほうがいい
0053デフォルトの名無しさん2009/12/28(月) 17:11:06
この世で最も非生産的な突っ込みだな。
0054デフォルトの名無しさん2009/12/28(月) 17:36:25
FormとWPFでどっちが良い見た目を簡単につくれるかもわかんないのか
0055デフォルトの名無しさん2009/12/28(月) 18:08:40
オナニーUIがなしたって?
0056デフォルトの名無しさん2009/12/28(月) 18:22:23
オナニーじゃ済まされないからフレームワークが必要
0057デフォルトの名無しさん2009/12/28(月) 18:28:00
たしかに雑なUIのほうがオナニーに近い気はする
まあそういう意味で「オナニーUI」って言ってるんじゃないだろうけど
0058デフォルトの名無しさん2009/12/28(月) 18:34:36
アニメーションとかも使い所間違うとストレスたまる一方だよな。
どういう局面ではどういうデザインが効果的かとかの
WPFガイドラインみたいなのってもう出てるんだろか。
0059デフォルトの名無しさん2009/12/28(月) 18:42:02
wpfっていうだけでストレスになってる人も多そうだw
0060デフォルトの名無しさん2009/12/28(月) 19:25:41
むしろ「WPFだからっつってむやみにアニメーション使うな」
というガイドラインなら出されてる
http://msdn.microsoft.com/ja-jp/library/aa511329.aspx
0061デフォルトの名無しさん2009/12/28(月) 20:02:30
>>60
おー
こういうのは結構助かる。
0062デフォルトの名無しさん2009/12/28(月) 21:24:42
長ったらしいアニメーションはストレスだからなー
きびきび0.2秒くらいで遷移してくれるならいいけど
0063デフォルトの名無しさん2009/12/28(月) 21:34:53
writeableBitmapって書き込んだのがそのまま表示されるの?
なんだか妙な変換されてるような気がしてならないんですけど
0064デフォルトの名無しさん2009/12/28(月) 21:54:54
PixelFormatによる
0065デフォルトの名無しさん2009/12/28(月) 22:05:05
ありがとう
妙な変換されないようにしたいんだけどどれ選べばいい?
0066デフォルトの名無しさん2009/12/28(月) 22:29:33
変換だろ? ならオリジナルのbitmapsourceのformatをそのまま押し込んでやればいい
0067デフォルトの名無しさん2009/12/28(月) 23:22:38
>>59
使う人にとってはWPFだろうが何だろうが関係ないが、
ある程度高機能なアプリをWPFで作ったら
推奨環境は平気でCore2Duo 3GHz以上になっちゃうんじゃないだろうか?
0068デフォルトの名無しさん2009/12/28(月) 23:23:56
>>67
重要なのはDirectXのハードウェアサポートだろう
0069デフォルトの名無しさん2009/12/28(月) 23:44:46
>>67
イメージしてる「高機能」がどのリソース使うのかわかんないからなんともいいようがないけど
個人的にはクロスプラットフォームのDTM系のソフト(いわゆるDAW)が社内で内製するような
ux重視のライブラリみたいなもんをMSが用意したという感じで捉えてる
こういうのは昔からリッチなGUIと高機能を同時に提供してた
wpfみたいなもんてどう使うのとかいう向きは一度この手のソフトを弄ってみるといいと思う
0070デフォルトの名無しさん2009/12/29(火) 01:00:22
WPFを会社で使い始めたんだがマジストレス溜まる。
なんでこんな継ぎ足しみたいな酷い設計になってるんだ?
思想自体は悪くないし、むしろ応援したいくらいなんだが、
内部の設計がお粗末すぎないかこれ。
ちょっとサンプルより凝った事しようとすると途端に辻褄合わせに苦労する。
そもそもサンプルも例外出まくってるし。

何でもかんでもTemplateって言えばいいってもんじゃねーぞw
皆すげーな。
アーキテクチャの理解に二週間くらい戦ってるが未だによく分からん。
0071デフォルトの名無しさん2009/12/29(火) 01:08:06
みんな手探りですよ、と
ぶっちゃけ例外はログとって握りつぶそうぜw

はやくまともな日本語の本出ないかなぁ
0072デフォルトの名無しさん2009/12/29(火) 01:38:08
綺麗なGUI作れそうだな〜思うけど
情報が出揃うまではFormsで十分かなって思ってしまう。
0073デフォルトの名無しさん2009/12/29(火) 01:38:53
3か月から半年付き合えばすらすら〜って書けるようになるよ。
■ このスレッドは過去ログ倉庫に格納されています