[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 03/08 06:53 / Filesize : 123 KB / Number-of Response : 568
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part6



1 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 15:27:16 ]
一向に普及しないユーザーインターフェースシステム
Windows Presentation Frameworkについて語るスレ。
.NET4.0もリリースされたけど別に盛り上がってはいないよね…。

Visual Studio 2010
ttp://www.microsoft.com/japan/msdn/vstudio/
Microsoft .NET Framework 4 (Web インストーラー)
www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja

関連スレ
Microsoft Silverlight その6
ttp://pc12.2ch.net/test/read.cgi/tech/1271580489/

過去スレ
WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5
pc12.2ch.net/test/read.cgi/tech/1261879110/
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/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

75 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 00:58:35 ]
ん?WPFってGPUが貧弱だと描画がおかしくなるのか?

76 名前:デフォルトの名無しさん [2010/06/01(火) 00:59:59 ]
>>75
いや
VPCとかの上で動かしたんでしょ
あれってGPUが相当古いし

77 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 01:15:28 ]
xpはtoolkitの一部のコンポーネントが動かないけどね
例えばアコーディオンは親のリサイズ時にサイズが追従しない等のバグがある

78 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 01:18:26 ]
Trim S3 (VRAM 4M) のはず。

79 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 01:19:07 ]
>>78
Trio の Typo

80 名前:デフォルトの名無しさん [2010/06/01(火) 07:09:51 ]
>>68
ありがとう、ありがとう

>>69
やっぱりコードビハインドで書かないとダメだよな、ここらへん問題になってると思うんだけどなんで何もないんだろう

81 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 07:09:53 ]
xamlがよくわかりません
だれかxamlをC#で表現してみてください

DataTemplate はC#だと foreach...だよ

見たいな感じで

82 名前:デフォルトの名無しさん [2010/06/01(火) 07:40:47 ]
>>81
xamlはwinformでいうところのIDEが直接さわる
Form1.Designer.csと同じポジション

それをhtml+CSSの仕組みをヒントに新しく設計したのがxaml
DataTemplateなどはCSSみたいな働きをするものかな
Styleあたりも同じ

83 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 09:12:00 ]
あれ?
VS2010だとアコーディオンが出てこないぞ??
ToolKit入れてるのになんでだ?



84 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 09:16:04 ]
xamlはオブジェクトをインスタンス化して配置するためのもの

85 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 13:20:38 ]
xamlはプログラムっていうよりデザインを作るもの

86 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 20:44:35 ]
デザインをプログラムするものって方が近いよな。

87 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 21:15:25 ]
だろ、だろ
だからC#風に表現したらxamlがわからないって言ってるやつも理解できると思うんだ

88 名前:デフォルトの名無しさん [2010/06/01(火) 21:18:31 ]
だからそれってhtmlだろ
jsからだとインスタンスいじれるんだし

89 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 21:54:07 ]
親ウィンドウにピタっと揃える感じで子ウィンドウを置きたいんだが、
以下のコードだとウィンドウの枠の半分くらいがかぶる。
ActualWidthやHeightはウィンドウの枠も含めた値だと思ってたが違うのかな。

this.subWindow.Top = this.Top + this.ActualHeight;
this.subWindow.Left = this.Left + this.ActualWidth;

90 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:10:01 ]
this.ActualHeight->this.Height
this.ActualWidth->this.Width
にしてみればどうか。それでだめなら、コードを呼び出すタイミングが悪いんだろう。
コンストラクタではなくLoadedイベントハンドラに書いてみよう。
一応試してみたけど、うまく揃えて並べられたよ。

91 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:17:33 ]
Aeroのボーダー周辺のシャドウをウィンドウ枠扱いしてるとか無いだろうな、まさかな

92 名前:デフォルトの名無しさん [2010/06/01(火) 23:21:36 ]
>>91
してるんじゃないの?

93 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:25:53 ]
いや、そうであってもWindowに隙間ができることはあってもかぶることはないんじゃ・・



94 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:30:01 ]
XAMLが分からんとは言わんが
MSDNでサンプルコードを見たとき別々に書いてあるから頭の中でバインドするのが面倒くさい

95 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:35:09 ]
デバッガで止めて値を確認してみれば一発じゃん
たぶん

96 名前:デフォルトの名無しさん [2010/06/01(火) 23:44:42 ]
1 :名無しさん@どっと混む[]:2009/12/14(月) 20:45:15 ID:unnBMLw10
高根社長のSM趣味サイトMaskRと
副業のSMクラブ銀座プレジス・動画配信専門リアルミストレスばかり語られるが
高根社長の本業コムラッドについても語ろう

銀座プレジス
www.prezis.jp/top.htm

MaskR
maskr.com/

【腹黒樹里高根】銀座プレジス3【客の情報開示】
set.bbspink.com/test/read.cgi/sm/1273492895/

【腹黒樹里】プレジスを語ろう2【周年イベント大失敗】
set.bbspink.com/test/read.cgi/sm/1262702507/

プレジスを語ろう
set.bbspink.com/test/read.cgi/sm/1246009466/

動画配信専門リアルミストレスってどうよ?
set.bbspink.com/test/read.cgi/sm/1249183350/

9 :名無しさん@どっと混む:2010/01/03(日) 18:27:00 ID:RSEbBiG0O
高値はもう大麻やめたの?

10 :名無しさん@どっと混む:2010/01/04(月) 05:15:29 ID:A3l1qdv+O
タカネ社長ってどうやってばれないように脱税してんだろ?
億単位で脱税して億ション暮らしなんて凄いよな
監査役の奥さんもグルなのか?

97 名前:デフォルトの名無しさん [2010/06/01(火) 23:45:32 ]
18 :名無しさん@どっと混む:2010/01/07(木) 09:26:06 ID:5NL2jyJpO
高根はMASKRでレイプ仲間募集するのやめたんだね
mixiで募集中か

21 :名無しさん@どっと混む:2010/01/10(日) 19:36:45 ID:FdRwgXUTO
風俗店やってるってことは高根社長は暴力団と繋がってるんだね
どこの組にいくらみかじめ料払ってるんだかw

23 :名無しさん@どっと混む:2010/01/23(土) 03:43:12 ID:Pdcv8aq0O
タカネ社長未成年に酒飲ませてレイプ

24 :名無しさん@どっと混む:2010/01/29(金) 18:16:06 ID:zMwtdkIsO
高根社長のレイプ趣味は病気だから治らない

25 :名無しさん@どっと混む:2010/02/01(月) 01:39:32 ID:uaH5mo2nO
前科者

26 :名無しさん@どっと混む:2010/02/09(火) 00:52:46 ID:JwGmN2cG0
>>25
容疑はレイプ?買春?管理売春?公然猥褻?薬物?脱税?詐欺?傷害?

28 :名無しさん@どっと混む:2010/02/14(日) 22:56:30 ID:lykq8x1VO
どこかのスレで人を死に追いやったと書いてあった

33 :名無しさん@どっと混む:2010/03/04(木) 12:49:19 ID:J8YxaRGO0
金がないって脱税がばれて追徴課税でも来たか?
せっかく脱税の隠れ蓑にプレジス営業してるのに残念だったなw

38 :名無しさん@どっと混む:2010/03/12(金) 21:09:53 ID:L0W4+sivO
首吊り首絞めプレイ大好き高根英哉

98 名前:デフォルトの名無しさん [2010/06/01(火) 23:46:14 ]
53 :名無しさん@どっと混む:2010/05/17(月) 13:14:06 ID:E/7OZVtz0
>>18
高根英哉blogでレイプ仲間募集中

私とともにマスクの女どもを弄ぶ仲間を募集する
急に思いついたら連絡をして、集まれるような仲間だ
だから、複数名募集するし、いついつという日時があるわけでもない
条件は以下のとおりだ
    ・SMを実践している、または興味がある
    ・マスクを用意できる
    ・都内でイベント参加できる
    ・イベント内容およびこの仲間を通じて知りえた情報を口外しない
    ・成人男子である
    ・携帯電話および携帯メールアドレスを私に公開できる
    ・酒が好きである
希望者は私宛にメールを送ってほしい
全員が参加できるわけでもないので、こちらの選択に任せてもらう
なるべく想いを書いてもらうほうがわかりやすいし
経験や顔写真も歓迎。
r2007@maskr.com
maskr_2008@yahoo.co.jp
hide@comrade.co.jp

99 名前:デフォルトの名無しさん mailto:sage [2010/06/01(火) 23:51:36 ]
コピペ君って馬鹿だな、まで読んだ。

100 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 00:07:13 ]
>>90
ありがとう。Loadedイベントハンドラの中で書いててWidth、Heightで試してみたけど
結果は同じだった。
デバッガで値見たけどWindowタグ内で指定したWidth,Height値と同じ値だったので
いけると思ったんだけど…。
それぞれ5pxずつ増やすとちょうどぴったりになる。

と、書きながらふとWindowタグで指定してたResizeMode="NoResize"を消して試したところ、
ちゃんとした結果が帰ってきた。
NoResizeモードだとなんでずれるの・・・

101 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 00:22:02 ]
ふーん・・・変だね。
ResizeMode="NoResize"をつけてみても
私の環境(XPsp3 VS2008 TargetFramework=.NET3.5または3.0)では問題がない。
なんでだろうね・・?

102 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 00:24:24 ]
あ、すんません、俺の環境は
Win7 x64 VS2010 .NET4 Client Profileです。
ResizeModeの指定の有無で結果が変わるのでおそらくこいつが原因だと思うんだけど…。

103 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 00:27:39 ]
Vista x86/.NET4でもResizeModeによる違いも問題もないなぁ



104 名前:デフォルトの名無しさん [2010/06/02(水) 00:48:50 ]
BeginAnimation で Margin を移動させている最中に
Manipulation によって強制的に Margin を変更させても
もともとの到達地点だったところまで Animation で移動させるには
どのように記述したら良いのですか?

WPF4 の資料が少なくて、よく分かりません。

Manipulation に関する情報もほとんどなく、
見つかる情報は全て情報が重複しています。
みんながみんな、同じソースをコピペしているのだろうな、
と思えてしまうほどです。

WPF4 使っている人でも使っていない人でも
よろしくお願いします。

105 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 12:03:26 ]
以下のコードで、テーマを適用しようとすると、コンパイルは通って、実行結果でもテーマも適用されるのですが、次のようなエラーが出て、デザイナーに表示されません。

ファイルまたはアセンブリ 'file:///C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\WPF.Themes.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。

VisualStudio2008Proを使用して、WPF.ThemesとWPFToolkitのアセンブリ(.net3.5用)は参照しています。
上記のフォルダに、アセンブリのインストールが必要なのでしょうか?

<Window x:Class="WpfApplication1.Window1"
   xmlns="schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="schemas.microsoft.com/winfx/2006/xaml"
   xmlns:themes="clr-namespace:WPF.Themes;assembly=WPF.Themes"
   themes:ThemeManager.Theme="ExpressionDark">
   <Grid>
       <Button>ExpressionDark</Button>
   </Grid>
</Window>



106 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 16:50:04 ]
そのソースどっからコピペしてきたんよ

107 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 17:18:16 ]
>>106
WPF Themes
wpfthemes.codeplex.com/

からChange Set 34079のデモソースです。


108 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 17:53:13 ]
>>107
wpf.codeplex.com/releases/view/40535

これは入れた?

109 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 17:59:22 ]
つーか、WPF.Themesを同じソリューションで作業してるんじゃ無けりゃ
DLLはしかるべき場所にコピーしないと鳴らないと思うよ

110 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 18:15:32 ]
>>108
入れてます。参照もしています。

>>109
参照設定でローカルコピーもTrueにしているのですが、実行するとテーマは適用されているのに、デザイナに表示されないのが不思議です。

111 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 18:41:19 ]
いやだから参照設定はデザインとは別じゃない
そのプロジェクトでできたWPF.Themes.dllを
...\Common7\IDE\にコピーしてVS2008再起動してみたら?
うちではそれでうまくいったけど

112 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 19:31:38 ]
なるほど、そういうもんなんですね。
うまくいきました。ありがとうございます。

113 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 07:37:36 ]
Updated Release: Prism Drop June 1, 2010
compositewpf.codeplex.com/releases/view/46407

Prism 4.0 Drop 1
ひゃっはー!



114 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 08:29:41 ]
Rating: No reviews yet
Downloads: 1

115 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 08:37:31 ]
もちろんPrism 4.0系列はキックオフしたばかりのDev status: Alphaです

116 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 08:45:03 ]
4.0って2系と何がちがうのん?
英語が苦手なぼくちんに教えて下さい><

117 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 09:23:06 ]
>>116
・MEFの統合
・MVVMサポートの拡張
・WCF RIA Services、WCF Data Servicesなんかの取り込み
・design-timeサポート

MVVMパターンは今でもできるけど、リボン・ポップアップとかのサポートも提供していくっぽい

118 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 09:30:42 ]
MVVMがわかりやすく説明してあるサイトかわかりやすいサンプルコード、教えてください

119 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 09:35:23 ]
>>117
ありがとん!
MEF統合はありがたいのー。

120 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 13:01:08 ]
design-timeがサポートされたら地味に便利
リボンとかポップアップとかダイアログはフレームワークレベルで対応してくれたらほんと使いやすくなるなぁ

121 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 15:14:00 ]
チミたちMVVMはどこで勉強したの?Web漁ってもいまいち掴みどころがわからんちん

122 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 15:24:54 ]
つかMVVMをチートシート並に纏めて欲しいんだよ
1200字ぐらいで

MSDNとか数十キロバイトの文章でだらだら説明してナメてんのか

123 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 15:31:13 ]
そんなことより必要な情報になかなか辿り着けないのがな。
Formsなんか既に情報が蓄積されてるし、前時代のAPIの知識も流用可能だから
大雑把な検索文句でも目的地には着くんだが。

WPFだと「まずどれを使うんだよ?」の答えに辿り着かない。
ドアに取っ手がない。



124 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 16:09:33 ]
それは壁や

125 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 16:11:19 ]
「DataGridのデザインとバインド何処に書くんだよ?」
「何処にでも」

・・・ちょっと前まで、マジこんな問答だったよな。
一休さんでも敬遠するっつーの。

126 名前:デフォルトの名無しさん [2010/06/03(木) 16:13:32 ]
まあxamlにも書けるし、C#側にも書けるしで悩むよね
xamlに書いた場合はほぼ性的になるだろうし
C#に書くと動的だよね

127 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 16:33:55 ]
イヤーン

128 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 16:55:48 ]
とりあえずエッセンシャルWPF読んであとは適当に海外のブログぐぐればなんとかなる

129 名前:デフォルトの名無しさん [2010/06/03(木) 17:25:36 ]
システム全体の音量を調節したいです。
あわよくば、自分(アプリ)の音量だけを調節したいです。

調べてみたのですが、WPFで音量のコントロールって
この方法しかないのでしょうか?
ttp://www.geekpedia.com/tutorial176_Get-and-set-the-wave-sound-volume.html

上はC#の話ですが、WPFだと DllImport なんてしなくても
できませんかね?という相談です。

マイクの音量調節なら System.Windows.Input.MediaCommands クラスで
できるみたいなのですが、出力系のものを見つけることが出来ませんでした。

130 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 21:04:17 ]
WPFを何だと思ってるんだ
システムの音量なんかWPFとは全く関係の無いこと

131 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 22:24:00 ]
>>130
そういう台詞は、WPFが何なのかを語りながら吐くものだ。

132 名前:デフォルトの名無しさん mailto:sage [2010/06/03(木) 23:59:12 ]
C#とWPFを並列に語ってる時点で相手したくなくなるよね

133 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:14:10 ]
>>125
敬遠球をランニングホーマーにするんだね



134 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:16:03 ]
プレゼンテーション用のファウンデーションなんだから、サウンドだって何とかしてくれたっていいじゃない。

>>129
winmm は Vista 以降に対応してなかったキガス

135 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:27:19 ]
Vista以降はMixerAPIかな

136 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 00:27:35 ]
>>132
並列ならいいんじゃね?

137 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 14:56:23 ]
>>136
あっ

すみません直列でした

138 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 15:06:00 ]
面白くない

139 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 19:26:07 ]
ListBoxとかListViewに、画像ファイルをエクスプローラのサムネイル表示みたいに表示させるのってどうやればいいの?

140 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:46:00 ]
データテンプレートを使う

141 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:49:00 ]
>>139
ViewBaseから継承してGridViewのように使えばいいと思うよ。

142 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:02:15 ]
Styleも必要な気が

143 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:09:26 ]
>>139
ItemsPanelとItemTemplateのコンボでいけるよ。




144 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:19:59 ]
>>143
kwsk

145 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:23:38 ]
例えばこんなん

<Window.Resources>

<asm:ViewModel x:Key="viewModel"/>
<DataTemplate DataType="{x:Type asm:ImageItem}" x:Key="listBoxDataTemplete">
<Image Width="128" Height="128" Source="{Binding Path=FullName}"/>
</DataTemplate>

<ItemsPanelTemplate x:Key="listBoxPanelTemplete">
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>

</Window.Resources>


class ImageItem
{
public string FullName { get; set; }
}


どっかXAML整形表示できるところないのかしら

146 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:25:33 ]
使う時

<Grid DataContext="{StaticResource viewModel}">
<ListBox ItemsPanel="{StaticResource listBoxPanelTemplete}"
ItemTemplate="{StaticResource listBoxDataTemplete}"
ItemsSource="{Binding Path=Items}"/>
</Grid>

テスト用のViewModelは次のを使ってます

public class ViewModel
{
public ImageItem[] Items { get; set; }

public ViewModel()
{
this.Items = new ImageItem[10];
for (int i = 0; i < 10; i++)
{
this.Items[i] = new ImageItem();
this.Items[i].FullName = @"C:\Users\%USERNAME%\Desktop\test.jpg";
}
}
}

147 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:28:01 ]
レスありがとう。
まだ荒削りだけどこんな感じでいけた。
StyleとかDataTemplateはおもしろいだけに、深みにハマりそうで怖い。

スニペット
<Style x:Key="ThumbnailStyle" TargetType="{x:Type ListBox}">
<Setter Property="Padding" Value="5"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="MinHeight" Value="70"/>
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Image Source="{Binding FilePath}"
Margin="5" Width="96" Height="72" />
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<UniformGrid Columns="{Binding Yoko}"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>

148 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:29:05 ]
コード書いてたらさらにレス来てた。
>>145
参考にさせてもらいます。

149 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:30:18 ]
Prism和訳のヘルプがあったと思ったんだけどみつかりゃない…

150 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:34:37 ]
>>149
これのこと?
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=6dd3d0c1-d5b4-453b-b827-98e162e1bd8d

内容は古くなってるから英語だけどv2.2のほうがいいとは思うけど。

151 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 23:41:26 ]
>>150
サンクス!
たしかにちょっと古いな…
でももうPrismのサンプルみるの疲れた('A`)

152 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 18:16:49 ]
ちょっとしたツールをWPFで作ってみたら糞重くて泣きそうになった。
これに適したアプリケーションってかなり限られてるね

153 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 18:24:49 ]
マシンが非力か作り方が悪いんだろ
最初WPFでライフゲーム作ってみたときDrawingContextで毎フレーム描画してて糞重くて泣きそうになった



154 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 18:41:53 ]
ちょっとしたツールに適した機動性っちゅうもんがあるねん

155 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 18:44:19 ]
ちょっとした、ってのがどのくらいの物か解らんけど
何を作ろうとしたの?

156 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 19:39:03 ]
ちょっとしたものならC#以外の選択肢もあるだばさ

157 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 22:44:24 ]
WPF は最初、その複雑さに挫折し、それを乗り越えた次はパフォーマンスに挫折する。

158 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:02:53 ]
Direct2Dベースの描画になってくんねーかなー

159 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:12:24 ]
パフォーマンスに問題を覚えるほど複雑なUI作ってない
ただウィンドウが開くのが異様に重いのだけは難点

160 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:22:53 ]
複雑なUIよりもデータ量を多めにつっこんだ時のパフォーマンスの劣化が痛いと思う。

161 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:48:34 ]
うちは重たいと思った事ないけどなぁ。
仮想マシンの上で動いてるからビデオカードは最低レベルだしIOもホストの1/2しか出ないけど起動がちょい遅いだけで快適。

162 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:43:05 ]
重いって言ってるのは世代的にVista以前のマシンじゃないの

163 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:45:36 ]
入力データの検証を行いたい場合はどのタイミングでおこなうべきでしょうか?

●UI側のイベントを利用して行う
●BindingのConverterで行う
●BindingのValidationRuleで行う
●BindingのUpdate系イベントで行う
●モデル側のクラスが値を代入された時に行う

バインディングを利用した場合は上記のような場所で、
値の検証が行えると思います(他にもございましたら指摘お願いします)。

またWPFを学ぶ上で、MVCのようななんらかしらの
モデルなどはございますでしょうか?

よろしくお願いいたします。



164 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 01:09:39 ]
TextBlockのレイアウト計算が遅すぎる

大量のテキストが表示されるようなアプリケーションを作るときは
TextBlockを使わずに、独自のコントロールを作らないとやってらんないよ

165 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 01:43:59 ]
DirectXだよ

166 名前:デフォルトの名無しさん [2010/06/07(月) 07:55:43 ]
たしかに大量にTextBlockを生成するよりLabelの方が軽いわ
Labelより独自コントロールの方が軽いのかな

167 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 12:57:47 ]
WPFアプリ内でDirectInputを使おうと思ったんですがうまくいきません。
参照設定にMicrosoft.DirectX、Microsoft.DirectInputを追加し、
Windowクラスに
private Microsoft.DirectX.DirectInput.Device didev;
を追加するまでは大丈夫なんですが、InitializeComponent();の
呼び出しのあとに、
didev = new Microsoft.DirectX.DirectInput.Device(
           Microsoft.DirectX.DirectInput.SystemGuid.Keyboard);
と書くと、
System.Windows.Markup.XamlParseException はハンドルされませんでした。
Message="アセンブリ 'TrackX, Version=1.0.0.0, Culture=neutral,
   PublicKeyToken=null' で定義された 'Window1' のインスタンスを
   作成できません。 呼び出しのターゲットが例外をスローしました。
   マークアップ ファイル 'Window1.xaml' 行 1 位置 9 にエラーがあります。"
Source="PresentationFramework"
LineNumber=1
LinePosition=9
と表示されて異常終了します。

トレースしてみるとそもそもInitializeComponent()呼び出しまでもたどり着いていないようです。

詳しい方どうか解決方法を教えていただけないでしょうか?

168 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:05:34 ]
> マークアップ ファイル 'Window1.xaml' 行 1 位置 9 にエラーがあります。"
こう言われてんだからまず確認してくれよ

169 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:21:22 ]
>>168
 脊髄反射ありがとうございます。
そこに問題が無いことは確信を持っております。


170 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:22:57 ]
>>169
その確信を捨てるんだ

171 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:26:26 ]
ちょっと試してみたよ。
>>167は64bit環境じゃない?
MDX使うなら、x86にしないとダメだよ。
構成マネージャから新規作成でx86作ってみそ

172 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:27:51 ]
>>170
おまえはエラーを出したことがない天才プログラマーのようだな

173 名前:171 mailto:sage [2010/06/07(月) 13:28:17 ]
あ、書き忘れたけど、AnyCPUからx86ね
2010からはデフォルトがx86になったけど2008以前だと
AnyCPUだからね



174 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:31:26 ]
>>170-171
レスありがとうございます。
確かに64bit環境です。エスパー感謝いたします。
ただいま構成マネージャ捜索中です。
もしかしてVisual C# 2008 Express Editionでは無いのでしょうか?


175 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 13:33:30 ]
EEもあるけど、設定変えないと出てこなかった気がする
オプションのツールのとこ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<123KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef