WPF(XAML,XBAP,.NET3.5)GUIプログラミング
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2008/05/22(木) 19:59:01.NET3.5 SP1 Betaもリリースされて盛り上がってまいりますた。
WPF 3.5 SP1 Graphics with David Teitlebaum
ttp://channel9.msdn.com/Showpost.aspx?postid=403854
.NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=ja
Microsoft .NET Framework 3.5 Service Pack 1 Beta
ttp://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&displaylang=ja
Microsoft .NET Framework 3.5 Service Pack 1 Beta リリース ノート
ttp://download.microsoft.com/download/E/E/3/EE3AEDD2-3EF5-4878-964D-332E6B0E05D1/dotNetReadMe.htm
Visual Studio 2008
ttp://www.microsoft.com/japan/msdn/vstudio/default.aspx
Microsoft Visual Studio 2008 Service Pack 1 Beta
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=cf99c752-1391-4bc3-babc-86bc0b9e8e5a&DisplayLang=ja
前スレ
【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
ttp://pc11.2ch.net/test/read.cgi/tech/1162950198/
0002デフォルトの名無しさん
2008/05/23(金) 00:23:020003デフォルトの名無しさん
2008/05/23(金) 01:13:59お前最高
0004デフォルトの名無しさん
2008/05/23(金) 01:36:190005デフォルトの名無しさん
2008/05/23(金) 01:43:430006デフォルトの名無しさん
2008/05/23(金) 01:48:51ネイティブよりサポート範囲せまいんかいwww
0007デフォルトの名無しさん
2008/05/23(金) 02:26:11>ネイティブよりサポート範囲せまい
どう考えても当たり前です。
本当にありがとうございました。
0008デフォルトの名無しさん
2008/05/23(金) 06:59:560009デフォルトの名無しさん
2008/05/23(金) 07:48:11改善が含まれているので期待
0010デフォルトの名無しさん
2008/05/23(金) 10:13:090011デフォルトの名無しさん
2008/05/23(金) 10:18:38不満はMSのフィードバックセンターで言うのが建設的だぜ
0012デフォルトの名無しさん
2008/05/23(金) 10:19:330013デフォルトの名無しさん
2008/05/23(金) 10:30:11別に当たり前ってこともないだろう
にしてもWPFだのPowerShellだの、ひいては.NETは本当に次世代のメインプラットフォームになりえるんだろうか。
またちゃぶ台返しがありそうで嫌だな。
0014デフォルトの名無しさん
2008/05/23(金) 10:44:35その実感がないならすでに終わってる証拠
0015デフォルトの名無しさん
2008/05/23(金) 11:18:030016デフォルトの名無しさん
2008/05/23(金) 16:58:58タダじゃない
ブレンドも高いよな
Visual Studioに金払ってBlendにも金払う、なんか2重課税みたいで嫌だわ
0017デフォルトの名無しさん
2008/05/23(金) 17:16:120018デフォルトの名無しさん
2008/05/23(金) 17:37:03(´・ω・`)知らんがな
0019デフォルトの名無しさん
2008/05/23(金) 19:08:34各言語用に別々にデザイナを作る必要も無かったし、
WPFとでリソースの扱いが分かれる事も無かったのにな。
なんで、似たようなもんを別々に作ってるのかね。
どちらも中途半端だし。
0020デフォルトの名無しさん
2008/05/23(金) 19:16:470021デフォルトの名無しさん
2008/05/23(金) 19:37:02とか思うんだが、俺の理解が足らないんだろうな。
0022デフォルトの名無しさん
2008/05/23(金) 22:14:50せめて [DependencyProperty( BindingMode=TwoWay, ... )] みたいに、属性で指定したいね。
DependencyProperty の記述量の多さと、DependencyObject の STA 縛りが嫌なので、結局、
CLR の変更通知には INotifyPropertyChanged を使ってるのだが、こっちは自動プロパティが使
えなくなるんだよね。。。
0023デフォルトの名無しさん
2008/05/23(金) 22:39:23学生とMSDN契約者はタダだな
0024デフォルトの名無しさん
2008/05/23(金) 22:56:53俺はXAML用だと割り切ってるなぁ。
C# 4.0 の計画としては、動的プロパティみたいなものを考えてるらしくて、
それで多少なりともマシになってくれないかなぁと淡い期待を抱いてる。
0025デフォルトの名無しさん
2008/05/24(土) 03:14:16プロパティ変更時に関係各所に通達してくれる仕組みを加えたって理解でいいのかな。
もうちょっとスマートなやり方がありそうな感じ。
0026デフォルトの名無しさん
2008/05/24(土) 09:29:26Binding のためもあるけど、
<Canvas> <Rectangle Canvas.Top="10" Canvas.Left="20"/> </Canvas>
みたいな、他人のプロパティを持つためのしくみ。
Rectangle は必ずしも Top, Left を必要とするコントロールの子になるわけじゃないんで、
Rectangle 自身が Top, Left を持つのは無駄。
それに、拡張性に欠ける。
0027デフォルトの名無しさん
2008/05/24(土) 09:33:050028デフォルトの名無しさん
2008/05/24(土) 10:06:380029デフォルトの名無しさん
2008/05/24(土) 10:11:59半分以上添付プロパティのためのものかも。
0030デフォルトの名無しさん
2008/05/24(土) 10:33:430031デフォルトの名無しさん
2008/05/24(土) 12:42:58実装的にはどうなの?エロイ人。
0032デフォルトの名無しさん
2008/05/24(土) 19:13:37「依存性は排除せよ」だからむり
0033デフォルトの名無しさん
2008/05/24(土) 20:50:42気になってCOCOAバインディング調べようとしてみたけど、
わかる説明がまるでねぇ・・・
0034デフォルトの名無しさん
2008/05/25(日) 00:07:10それにわずかなアガリもMS様が上納金という名目でもってかれて、シェアは維持できても商売上がったりだよ…」
Microsoft:「オイ!!うち等がせっかく新しいOSを作ったんやで!しっかりVistaマシン売りさばいて上納金
はよ出さんかい、オラァ!なんや、その目は。『今度からお前らのPCにはWindowsプリインストールさせへんからの!』
そう言われただけで西向くような連中は、おとなしくゲイツ組長に従ってりゃいいんじゃ、ボケェ!」
PCメーカー:「最近Macがシェアを上げてきているとか…」
Microsoft:「ふんっ、MacだのLiunxなんて弱小組織なんか、その気になればいつでも潰いたるワイ!そうせんのは
公取どもがうるさいからのう。生かさず殺さずで残してやってるんや。それぐらい分からんのか、クズどもが!」
どう見てもMSは暴○団です。どうもありがとうございました。
0035デフォルトの名無しさん
2008/05/25(日) 01:17:12つーか、どうみても強迫性神経症です、お前が。
0036デフォルトの名無しさん
2008/05/25(日) 06:02:370037デフォルトの名無しさん
2008/05/25(日) 09:42:310038BootCamp
2008/05/25(日) 10:33:580039デフォルトの名無しさん
2008/05/25(日) 13:29:500040デフォルトの名無しさん
2008/05/25(日) 14:44:143Dとかそんなこと利用者は望んでるのか
めんどくさいコード書くくらいなら
使いやすさ追求した方がいいんじゃないか?
0041デフォルトの名無しさん
2008/05/25(日) 14:47:020042デフォルトの名無しさん
2008/05/25(日) 18:12:430043デフォルトの名無しさん
2008/05/25(日) 18:54:23たとえば?
0044デフォルトの名無しさん
2008/05/25(日) 19:29:16まぁおおかたの人には猫に小判なしろものだが。
0045デフォルトの名無しさん
2008/05/25(日) 19:49:23・コントロールの組み合わせ自由度が高い
メニューにリストボックスを入れたり、テキストブロックの文章中にボタンを入れることも可。
・レイアウトが柔軟
・滑らかな拡大/縮小、回転ができる
・ベクトルグラフィックス、リッチテキストの扱いが楽
・動画・静止画の扱いも楽
・スタイルやテンプレートを使ったデザイン変更
・バインディング
・アニメーション
0046デフォルトの名無しさん
2008/05/25(日) 22:15:32ボタンとかタブの中に画像を挿入するのとかが直感的かつ一貫したやり方で行えるのもいい。
0047デフォルトの名無しさん
2008/05/25(日) 22:23:37そのばあい、XAMLでコントロールテンプレートつくってスタックパネルに画像とテキストとか入れるの?
バインディングどの辺が便利なのか世路。
0048デフォルトの名無しさん
2008/05/25(日) 23:33:54ttp://www.cutt.co.jp/book/978-4-87783-197-4.html
何気にVB編も出てるのか
目次見た感じだと、入門者向けに広く浅くって感じなのかな
近くの書店には置いてなかった・・人柱になるべきか・・・うーむ。誰か買ってたりしない?
0049デフォルトの名無しさん
2008/05/25(日) 23:53:45昨日それ届いたからパラパラっと読んでみた
ほかのWPFの本読んだことないから比較とかできないけど
初めてWPF触る人にはいいかもって思った
たぶん2冊目以降に読むようなものではないと思う(1冊目に買ったのが難しすぎたって人にはいいかも)
タイトルに "デザイナ"とプログラマのための って書いてあることもあって
かなりわかりやすく書いてあるよ
0050デフォルトの名無しさん
2008/05/26(月) 00:03:13原書だとProなんたらいくつか出てるみたいだが。
どれかおすすめある?
0052デフォルトの名無しさん
2008/05/26(月) 00:30:360053デフォルトの名無しさん
2008/05/26(月) 00:54:100054デフォルトの名無しさん
2008/05/26(月) 09:11:20エッセンシャル WPF とかどう?
0055デフォルトの名無しさん
2008/05/26(月) 14:39:45Windows Presention Foundation Unleashed
とエッセンシャルは外せないと思うな。
0056デフォルトの名無しさん
2008/05/26(月) 15:10:17どっかにサンプルサイトとかある?
0057デフォルトの名無しさん
2008/05/26(月) 16:58:440058デフォルトの名無しさん
2008/05/26(月) 17:36:170059デフォルトの名無しさん
2008/05/26(月) 18:38:160060デフォルトの名無しさん
2008/05/26(月) 18:40:52006148
2008/05/26(月) 21:28:53最初の1冊目に エッセンシャル WPF は辛いかな?と考え
基本的な事を覚えてから読もうと思っています。
>>55
Windows Presention Foundation Unleashed は知らなかったのでメモ
ttp://www.informit.com/store/product.aspx?isbn=0672328917
英語版しか出ていないものの、高い評価を受けていて、
フルカラー/656ページで5,000\切るぐらいの価格・・
内容の方も Sample Chapter 見た感じだとなかなか良い感じ。これは買っちゃっても損は無いかも
0062デフォルトの名無しさん
2008/05/26(月) 22:04:40適当にサンプル読み飛ばす必要はあるけど。
0063デフォルトの名無しさん
2008/05/27(火) 00:22:49エッセンシャルWPFを読んだ。どっちもよかった
0064デフォルトの名無しさん
2008/05/27(火) 00:31:020065デフォルトの名無しさん
2008/05/27(火) 21:39:070066デフォルトの名無しさん
2008/05/27(火) 22:06:390067デフォルトの名無しさん
2008/05/27(火) 22:55:220068デフォルトの名無しさん
2008/05/27(火) 23:15:080069デフォルトの名無しさん
2008/05/27(火) 23:15:270070デフォルトの名無しさん
2008/05/27(火) 23:31:280071デフォルトの名無しさん
2008/05/28(水) 00:33:47読みたい本は山ほどあるけど予算と時間が・・
0072デフォルトの名無しさん
2008/05/28(水) 09:49:200073デフォルトの名無しさん
2008/05/28(水) 14:48:15Viewport3DにOrthoGraphicCameraを設定してポリゴンと球体をスクリーン上に展開しようとしてるのだけど、
球の3Dプリミティブが用意されてないんだよね。
んで、川西さんのところのXAMLを使おうと思っているのだけど、これだとXAMLで記述してあるんだわ。
参考URL:
ttp://blogs.msdn.com/hiroyuk/archive/2007/11/22/3d-xaml.aspx
やりたいことはファイルを読み込んでViewport3Dに展開することだから、モデルオブジェクトを動的に作成することに
なると思うのだけど、リンク先のURLのサンプルはXAMLでオブジェクトを定義してあるんだ。
<ModelVisual3D x:Name="myScene">
<ModelVisual3D.Content>
<GeometryModel3D Geometry="{StaticResource mySphere}" >
<GeometryModel3D.Material>
<DiffuseMaterial Brush="Red" />
</GeometryModel3D.Material>
</GeometryModel3D>
</ModelVisual3D.Content>
</ModelVisual3D>
このXAMLをコードで書きたいときはどうすればいいのか誰か教えて下され。
ModelVisual3D myScene = new ModelVisual3D();
特に
GeometryModel3D Geometry="{StaticResource mySphere}"
が分からん。コード上でこの記述だと当然コンパイル通るはずないし。
0074デフォルトの名無しさん
2008/05/28(水) 15:23:35model.Geometry = this.Resources["mySphere"] as Geometry3D;
model.Material = new DiffuseMaterial() { Brush = Brushes.Red };
myScene.Content = model;
素直なもんだと思うけど。
0075デフォルトの名無しさん
2008/05/28(水) 15:27:43助かりました、ありがとう。
いままでResourceというものを使ったことがなかったもので・・・
model.Geometry = this.Resources["mySphere"] as Geometry3D;
この部分でつまづいていました。本当にありがとう。
0076デフォルトの名無しさん
2008/05/29(木) 19:00:45学生で一人暮らしなので数千円の本を皆さんのようにポンポン買えないんです・・・
0077デフォルトの名無しさん
2008/05/29(木) 20:30:16ms-help://MS.MSDNQTR.v90.ja/wpf_conceptual/html/f667bd15-2134-41e9-b4af-5ced6fafab5d.htm
0078デフォルトの名無しさん
2008/05/29(木) 21:41:330079デフォルトの名無しさん
2008/05/29(木) 21:53:34http://ufcpp.net/study/dotnet/index.html
ここかなぁ。
ところどころ抜けてるけども。
0080デフォルトの名無しさん
2008/05/30(金) 18:25:30(ループで)再生されるようにしたいのですが、どう書けばよいでしょうか。
<MediaElement Source="hoge.mp3" />でリソースとして設定できるところまでは理解しているのですが、
調べてもメディアプレイヤーの作り方ばかりで、そこからがわかりません。
0081デフォルトの名無しさん
2008/05/30(金) 19:26:48Windows.FormsのFormにあるRefresh();のような機能や、ApplicationにあるDoEvents();のような機能は、
WPFではどのメソッドに実装されているのでしょうか。教えてください。
0082デフォルトの名無しさん
2008/05/30(金) 21:24:54ttp://msdn.microsoft.com/ja-jp/library/system.windows.threading.dispatcher.pushframe(VS.80).aspx
ここ読んだ?
Refreshは
UpdateLayoutやら、InvaldiateArrange, InvalidateMeasureを
適切につかうことかな。
0083デフォルトの名無しさん
2008/05/30(金) 21:31:58ttp://msdn.microsoft.com/en-us/library/ms741866.aspx
この辺役に立たないってこと?
0084デフォルトの名無しさん
2008/05/30(金) 22:26:13ありがとうございます。DoEventsについては無事処理出来ているようです。
しかし、やっぱりRefreshがうまく出来ません・・・orz
キャンパスを作り、ループを回して、そのキャンパスの子としてLineオブジェクトなどをどかどか追加していっているのですが、
キャンパスやフォームに対してUpdateLayoutなどを行ってみても、描画されていないみたいです、、、
なぜなのでしょうか。
0086デフォルトの名無しさん
2008/05/31(土) 09:23:37LineにStrokeを設定してないとかStrokeThicknessが小さすぎる値とかじゃないの?
0087デフォルトの名無しさん
2008/05/31(土) 09:33:10forで回すと、for抜けたときにしっかりと表示してくれるので、、、
http://www.dotup.org/uploda/www.dotup.org7224.png
こんな感じになってます
0088デフォルトの名無しさん
2008/05/31(土) 09:40:41009080
2008/05/31(土) 10:10:32たしかに>>83を.xamlで保存してブラウザでホストすると、ページが表示されて音が鳴るのですが、
これを作成されたwindow上でやろうとするとうまくいきません。
具体的には、C#2008ExpressEditionで新規プロジェクト(WPF)を作成して、
Window1.xamlのところに>>83のコードを<Window・・・Window/>の形でコピペするという手順でやりました。
あと、一応、この本
http://www.sbcr.jp/books/products/detail.asp?sku=4797339160
を読みながらやっているのですが、細切れの例ばかり出てきて、WPFアプリケーションをの全体を
どう構成すればいいのかわからなくて、こういう基本的なところで詰まってしまいます。
もし良い本があれば、それも含めて教えていただけませんか。
0091デフォルトの名無しさん
2008/05/31(土) 10:14:57洋書は知らん
0092デフォルトの名無しさん
2008/05/31(土) 10:31:150093デフォルトの名無しさん
2008/05/31(土) 11:26:50LoadedイベントでShowとかw
せめてContentRenderedイベントでしょ。
あと素直にDoEventをつかうべ。
勝手に変形してるし。
やってみたら、ちゃんと動いたぜ。
0094デフォルトの名無しさん
2008/05/31(土) 11:45:56出来ました。ありがとうございます、、、
素直にやっていくことにします、、、
0095デフォルトの名無しさん
2008/05/31(土) 12:14:24その本、サンプルソースがネットにあるよ。
URLは本の一番後ろに書いてあったはず。
個人的にはこの本いいと思うんだが、エッセンシャルWPFを奨める人が多いので今度買ってみるか。。。
0096デフォルトの名無しさん
2008/05/31(土) 13:35:14サンプルソース実行したらエラー吐きやがりますが・・・
0097デフォルトの名無しさん
2008/05/31(土) 19:10:570098デフォルトの名無しさん
2008/06/01(日) 15:04:24某葡萄のデモなんて5月6日平日だし
0099デフォルトの名無しさん
2008/06/02(月) 17:23:510100デフォルトの名無しさん
2008/06/02(月) 20:24:32するどくね?おれ?
0101デフォルトの名無しさん
2008/06/03(火) 00:26:50Windows Presentation Foundation Font Cache 3.0.0.0
を自動起動させるからだったんだな。
このサービスをあらかじめ起動させておくだけで、初回起動は結構早くなる。
0102デフォルトの名無しさん
2008/06/03(火) 02:03:540103デフォルトの名無しさん
2008/06/04(水) 23:41:56現時点で作れるのかどうかすら知らないけど
0104デフォルトの名無しさん
2008/06/04(水) 23:44:120105デフォルトの名無しさん
2008/06/05(木) 00:40:120106デフォルトの名無しさん
2008/06/05(木) 00:54:110107デフォルトの名無しさん
2008/06/05(木) 15:06:48セキュリティ上の理由でD3Dは使ってなかったんじゃなかったっけ?
0108デフォルトの名無しさん
2008/06/05(木) 15:32:040109デフォルトの名無しさん
2008/06/07(土) 16:23:48ttp://www.microsoft.com/downloads/details.aspx?FamilyID=32a3e916-e681-4955-bc9f-cfba49273c7c&DisplayLang=en
0110デフォルトの名無しさん
2008/06/08(日) 01:54:56やっぱバージョン3からかのぅ
0111デフォルトの名無しさん
2008/06/08(日) 16:00:24すぐに3.5出たりしてな
0112デフォルトの名無しさん
2008/06/09(月) 20:24:230113デフォルトの名無しさん
2008/06/09(月) 21:36:230114デフォルトの名無しさん
2008/06/09(月) 22:12:450115デフォルトの名無しさん
2008/06/11(水) 20:40:370116デフォルトの名無しさん
2008/06/11(水) 20:45:370117デフォルトの名無しさん
2008/06/11(水) 21:03:360118デフォルトの名無しさん
2008/06/11(水) 21:12:530119デフォルトの名無しさん
2008/06/11(水) 21:30:38ファイラーとかツリーとか3DビューとかあるHamanaみたいに
多機能型にして使いやすけりゃそれなりに人気出るんじゃない?
0120デフォルトの名無しさん
2008/06/11(水) 21:52:04例の動画見る限りではエフェクトかけるのとかも凄い楽そうでいいんだけど
オンボードVGAでも十分なパフォーマンス出るんかな
0121デフォルトの名無しさん
2008/06/11(水) 22:16:10プログラムしやすいってだけだと、使う価値無い
0122デフォルトの名無しさん
2008/06/11(水) 22:43:06あれ何が原因なのかね?
0123デフォルトの名無しさん
2008/06/11(水) 22:51:22評判悪いなあ
図書館で予約したのに
一ヶ月かけて借りて一日で返すか
0124デフォルトの名無しさん
2008/06/11(水) 22:52:290125デフォルトの名無しさん
2008/06/11(水) 23:08:20OSの問題だよ。
Windows7では解決してくれるんだろうか。
0126デフォルトの名無しさん
2008/06/11(水) 23:16:370127デフォルトの名無しさん
2008/06/12(木) 01:10:48単に多機能すぎるんだよ。
0128デフォルトの名無しさん
2008/06/12(木) 01:32:120129デフォルトの名無しさん
2008/06/12(木) 02:10:560130デフォルトの名無しさん
2008/06/13(金) 17:20:070131デフォルトの名無しさん
2008/06/13(金) 17:48:070132デフォルトの名無しさん
2008/06/15(日) 02:55:56プログラムからPCをサスペンドさせたいのですが、どうすればよいでしょうか?
Windows FormではApplicationクラスで出来ましたが、できればWindows Formなしで
行いたいのです。
0133デフォルトの名無しさん
2008/06/15(日) 10:23:09[DllImport("kernel32.dll")]
static extern bool SetSystemPowerState(bool fSuspend, bool fForce);
0134デフォルトの名無しさん
2008/06/19(木) 00:27:44ドトネトヲワタ
0135デフォルトの名無しさん
2008/06/19(木) 00:34:590136デフォルトの名無しさん
2008/06/19(木) 01:06:590137デフォルトの名無しさん
2008/06/19(木) 20:39:45http://www.microsoft.com/downloads/thankyou.aspx?familyId=32a3e916-e681-4955-bc9f-cfba49273c7c&displayLang=ja
日本語版もktkr
0138デフォルトの名無しさん
2008/06/19(木) 21:32:02現在.NETを勉強中ですが、VS2008のXBAPをInternetZoneで作成した場合、
クライアントでWebPermissionを許可できるようにすることはできないのでしょうか。
それとXBAPに対してGET/POSTパラメータを渡して取得することはできないのでしょうか。
0139デフォルトの名無しさん
2008/06/20(金) 01:00:13柔軟性とかあるんだが、未だもっさりもっさりな気がしてるのは自分だけですか?
0140デフォルトの名無しさん
2008/06/20(金) 01:32:51勿体無い
0141デフォルトの名無しさん
2008/06/20(金) 02:07:150142デフォルトの名無しさん
2008/06/20(金) 02:09:260143デフォルトの名無しさん
2008/06/20(金) 08:31:530144デフォルトの名無しさん
2008/06/20(金) 09:29:15仕事で必要に迫られるまでやらないって言うなら大抵のところでは相当先だろうな
0145デフォルトの名無しさん
2008/06/23(月) 12:05:22{
decoder = BitmapDecoder.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnDemand);
this.image1.Source = decoder.Frames[0];
}
ウィンドウのコンストラクタでこんなん書いた。image1はImageコントロール。
画像ファイルの中の最初のフレームだけ抜き出して表示させたいんだけど
decoder.Frames[0]の時点ではまだ読み込んでないらしく、画像が表示されなかった。
BitmapCacheOption.OnLoadにすれば表示されるけど、アニメーションGIFとかだと
全部のフレーム読み込んで無駄かなと
0146デフォルトの名無しさん
2008/06/23(月) 12:05:430147デフォルトの名無しさん
2008/06/23(月) 14:26:35{
var decoder = BitmapDecoder.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnDemand);
this.image1.Source = decoder.Frames[0];
}
ウィンドウのコンストラクタでこんなん書いた。image1はImageコントロール。
ファイルの中の最初のフレームだけ抜き出してさっさとファイル閉じたいんだけど
decoder.Frames[0]した時点ではまだ読み込んでないらしく、画像が表示されなかった。
BitmapCacheOption.OnLoadにすれば表示されるけど、欲しいフレーム以外も読み込むコストが気になる。
なんかいい方法無いかな?
0148デフォルトの名無しさん
2008/06/27(金) 21:22:030149デフォルトの名無しさん
2008/06/27(金) 23:29:28PresentationCore(PresentationCore.dll)
PresentationFramework(PresentationFramework.dll)
あとWindowsBase(WindowsBase.dll)ぐらいあれば大抵動くだろ。
0150デフォルトの名無しさん
2008/06/28(土) 00:24:58自己レスだけどBitmapImageクラスで解決した
0151デフォルトの名無しさん
2008/06/28(土) 01:31:000152デフォルトの名無しさん
2008/06/29(日) 00:13:37その3つさえあれば動きますかね?
まだ必要なランタイムとかあります?
0153デフォルトの名無しさん
2008/06/29(日) 03:42:38動くのに必要なのは.NET Framework 3.0、それだけ。
>>149はコンパイルに必要な参照の追加。
いったい何が知りたいんだ?
0154デフォルトの名無しさん
2008/06/29(日) 04:27:19知り合いがプログラマーで調べる暇ないから調べてほしいと…
WPFを使っていろいろやりたいらしく、
WPF&ランタイムと調べればわかると言ってました。
で、調べてもなんのこっちゃ分からないド素人なもんで、
2ちゃんのここで教えてもらったほうが良いかなと…
変な質問してすみませんでした、まったくド素人なもんで
要するに、WPFを利用するには?って言えば良いのかなー
何と何が必要なのかなって思いまして・・・
どう説明して聞けば良いのかすらわからない…
プログラムのこととかまったく分からないもので
0155デフォルトの名無しさん
2008/06/29(日) 04:28:590156デフォルトの名無しさん
2008/06/29(日) 04:39:07ここで聞いても個人の誹謗中傷に発展しそうですから
すでに始まりましたがw
失礼しましたー
0157デフォルトの名無しさん
2008/06/29(日) 09:08:420158デフォルトの名無しさん
2008/06/29(日) 09:53:120159デフォルトの名無しさん
2008/06/29(日) 10:12:37それ以前に、プログラマがプログラマでは無い人間に技術的な情報を
「時間が無いから調べて」なんて・・・プログラマのプの字も名乗らせたくないや。
0160デフォルトの名無しさん
2008/06/29(日) 11:19:30他人に調べさせるあなたにMS他力本願サービス、人力検索、今なら無料を試せよ!
0161デフォルトの名無しさん
2008/06/29(日) 13:21:32マイクロソフトのWebサイトからVisual Basic .NET 2008 Express Edition
をダウンロードしろ。
プロジェクト作成時にWPFアプリケーションを選べ。
アプリの配布先には.NET Framework 3.5を入れておけ。
0162デフォルトの名無しさん
2008/06/29(日) 13:32:39誹謗中傷って おい
0163デフォルトの名無しさん
2008/06/29(日) 14:01:010164デフォルトの名無しさん
2008/07/01(火) 08:09:53会社で一人すべてを任させられて営業、出張、開発などしている人間がプの字も名乗られないってか?
あなたより優秀だと思いますよw、
それにここで細かく話しても叩かれるだけでしょ
現時点では仕事に必要のない、これから仕事で取り入れたい技術を、
プログラムド素人の俺に調べてとお願いしてるわけです
それには事情があります
俺にプログラムを覚えさせてプログラマーにしたいようです
ですから、まずはプログラムに興味を持たせることと、
自分で調べることが重要ですから、それを今の段階で身につけさせようとしているから、
プログラムド素人の俺に調べさせているわけです
ですから、今回の件は仕事とまったく関係のないことです
0165デフォルトの名無しさん
2008/07/01(火) 08:18:400166デフォルトの名無しさん
2008/07/01(火) 08:21:47ソフトウエア会社で働く、PGの方々の現実はどうでしょうか
ほとんどのPGやSEの方々は仕事で目いっぱいとなり、休日は仕事とは関係のないプログラミング言語などを新たに勉強しているでしょうか
そういう仕事とは関係のない、これからこの会社を発展させるためにいろいろな新しい技術を新たに勉強して、
会社の新しい分野への進出に貢献する向上心あふれる社員なんてひとつの会社に1人居れば良いほう
それが日本のソフトウエア会社の現実だと思うけどなー
みんなも空残業とか賃金は安いのに過酷労働を強いられているでしょ…
僕はそんな厳しい世界に足を踏み入れようとしていますw
最近やっと興味が出てきていろいろ調べたり本買ったりしています
でも、いざ独学で勉強しようとすると専門用語の洪水でなんのこっちゃ分からなくなり、挫折する
でも、また挑戦する、それの繰り返しですw
どうやったらプログラミングと言うものが楽しく思えるのでしょうか…
helloworldを画面に表示させるプログラムは誰しもやったことがあるはずです
でも、僕はこれに感動やすごいという感情は生まれませんでした
でも、PGの友達はそれに感動やすごいという感情があったそうです…
やっぱ、根本的にプログラマーは僕にはあってないのかなーw
0167デフォルトの名無しさん
2008/07/01(火) 08:27:32だよねー
正論でちゅよねー
0168デフォルトの名無しさん
2008/07/01(火) 08:46:31あってないよ
0169デフォルトの名無しさん
2008/07/01(火) 08:48:20どこがどういう風に?
くやしいのうwwww
どうせそうやって言ってるニーとだろwww
0170デフォルトの名無しさん
2008/07/01(火) 08:51:410171デフォルトの名無しさん
2008/07/01(火) 08:55:21>>166が自分でいってるじゃん
>どうやったらプログラミングと言うものが楽しく思えるのでしょうか…
>でも、僕はこれに感動やすごいという感情は生まれませんでした
0172デフォルトの名無しさん
2008/07/01(火) 09:49:44楽しくなければ上達も遅いし、辛さにも耐えられないし、周りにどんどん追い抜かれる。
0173デフォルトの名無しさん
2008/07/01(火) 10:37:40>>154と全然話が違うようだけど、どっちが作り話なの?w
質問のキッカケのダシに使われて批判された知り合いがかわいそうじゃね?
0174デフォルトの名無しさん
2008/07/01(火) 10:39:44あ、ごめんなさいw
あってないよってプログラマーという職種が俺にはあってないってことですね
ニートだろとか言ってすみませんでした…
言ってること全部があってないよってことなのかと思いました…
>>172
いや、今はそりゃあ楽しくもなんともありません…
でも、プログラムを覚えて底辺レベルでも良いからプログラマーをやってみたいんです
が、しかし重大な問題がありまして、中卒で理数系が大の苦手というアホなんですw
で、友達は中卒でもプログラムをできるようになれば社長と話して入社させてくれると言ってます
ですから、現役のプログラマーのみなさんは、なにがきっかけでプログラムを楽しいとかやりがいがあると思ったのか聞きたいなーなんて思いまして。
友達はWEB系もこれからやりたいと言ってるんですが、
WEB系を出来るやつもいないし、WEB系の仕事をしてない会社なので当然ですがw
でも、これからWEBにも手を出したいらしく、僕にWEB系を勉強してほしいらしいです
WEB系ならやりがいありそうだなーとか僕も思ってます
で、まったくプログラムはわかりません
言語はC#を覚えてほしいらしいです
それで、どうしたらプログラムのコツやプログラミング言語を覚えられるか
アドバイスがある方はぜひお願いします!!
0175デフォルトの名無しさん
2008/07/01(火) 10:42:06コード見ればその人のセンスはわかるけど、センス悪くても同じ動作に到達できるようにはなる。
0176デフォルトの名無しさん
2008/07/01(火) 10:43:13数学と言われる部分までやれるようになるのはずいぶんと先だと思うんだけどね。
(組むプログラムによりけりですが)
プログラムのコツとかどうやったらいいかは人それぞれ。
俺の場合はコミュニティの勉強会に参加したりした。
今になって思うけど、言語は好みだと思う。
0177デフォルトの名無しさん
2008/07/01(火) 10:43:25>>164ですw
はい、知りあいがかわいそうです
俺を批判するのは全然良いけど、
知り合いのプログラマーのことを言われてるんで心が痛いです…
最初から素直に本当のことを言わなかった俺が悪いですがっつーか悪いですよね・・・
0178デフォルトの名無しさん
2008/07/01(火) 10:51:18>>175 ×
>>173 ○
>>175
そうですか〜
とにかく書けと!!
ありがとうございました!!
>>176
そうですか〜
言語は本当いっぱいありますよねー
僕の場合は指定されてるんでC#を勉強しなければ…
Cはもちろんなにも言語を分からないでいきなりC#っす
0179デフォルトの名無しさん
2008/07/01(火) 10:59:15>>176ですがC#から勉強をし始めましたよ。
一年程度は苦労の連続だと思うんで、勉強よりモチベーションを保つ方が大変だと思います。
ガンガレ
0180デフォルトの名無しさん
2008/07/01(火) 11:30:05そうなんですか!!
モチベーションを保って頑張ります!!
ありがとうございました!!
0181デフォルトの名無しさん
2008/07/01(火) 21:27:400182デフォルトの名無しさん
2008/07/01(火) 21:36:06ごく希に楽しくないのにスキル高いヤツはいるが、
そういう輩はこんなとこで「どうやったら楽しくなりますか?」などと聞く前に
スキルを習得しちまうような奴らだ。
結論から言うとやめとけ。時間は有限。後悔先に立たずだ。
0183デフォルトの名無しさん
2008/07/03(木) 08:12:33WindowにTextBoxをいくつか貼り付けて、フォーカスが移動するごとに
SelectAll()させると、使い物にならないくらい遅い。
ちょっと調べていたら、VistaのIMEが問題でATOKなら問題ないみたい。
MSはWPFを普及させる気があるのか?
0184デフォルトの名無しさん
2008/07/03(木) 08:35:060185デフォルトの名無しさん
2008/07/03(木) 08:59:20解像度非依存で各色16bitの滑らかな階調表現
ピンポイントにエロゲースクリプトエンジン向けフレームワークを狙っている感がある
0186デフォルトの名無しさん
2008/07/03(木) 17:48:510187デフォルトの名無しさん
2008/07/04(金) 11:48:20複数行表示するDataGridControlが上手くいかないです。
誰かヒントください
0188デフォルトの名無しさん
2008/07/04(金) 11:59:31普通にやれば普通にできるべ?
0189デフォルトの名無しさん
2008/07/04(金) 12:05:28<xcdg:DataGridControl Name="gridView" ItemsSource="{Binding}">
<xcdg:DataGridControl.Columns>
<xcdg:Column FieldName="a" Title="A" />
<xcdg:Column FieldName="b" Title="B" />
<xcdg:Column FieldName="c" Title="C" />
</xcdg:DataGridControl.Columns>
</xcdg:DataGridControl>
というカラムのうちCだけを二行目に持ってきたいんですが、どう書いたらいいのか判らずです。
0190デフォルトの名無しさん
2008/07/04(金) 22:12:26userControlを使いたいプロジェクトできちんと参照しても、ツールボックスには
現れず、xamlで指定してみてもエラーが出るだけ。どうしたら使えるように
なるのかよくわからんのですが…
0191デフォルトの名無しさん
2008/07/04(金) 22:37:54ttp://msdn.microsoft.com/ja-jp/library/ms747086.aspx
0192デフォルトの名無しさん
2008/07/05(土) 11:35:48ATOKはTSFに対応してないからじゃないか?
むしろATOK経由でWPFアプリに入力したときに問題が起きないか不安。
0193デフォルトの名無しさん
2008/07/05(土) 11:45:24>いや、今はそりゃあ楽しくもなんともありません…
>でも、プログラムを覚えて底辺レベルでも良いからプログラマーをやってみたいんです
>が、しかし重大な問題がありまして、中卒で理数系が大の苦手というアホなんですw
>で、友達は中卒でもプログラムをできるようになれば社長と話して入社させてくれると言ってます
>ですから、現役のプログラマーのみなさんは、なにがきっかけでプログラムを楽しいとかやりがいがあると思ったのか聞きたいなーなんて思いまして。
すでにハンデがあるのにそんな人任せでどうすんのよ。
小説家になりたいけど文を書くのは面白くもなんともありません。
どうすれば楽しくなりますかねー
なんていってるやつが物書きになれると思うかい?
本気ならとりあえずはじめてがむしゃらにやってみろ。
軽い気持ちならやめとけ。
0194デフォルトの名無しさん
2008/07/05(土) 11:47:57>軽い気持ちならやめとけ。
って書いたのは、正直向いてはいない、と思うから。
0195デフォルトの名無しさん
2008/07/05(土) 21:39:46OS : Vista ビジネス SP1
CPU : Core2Q
タブ子 : Wacom CintiQ PL
ドライバ : V6.05-7Jwi
どなたか解決策、もしくは他タブレットでもいいので、動作していたら
その環境教えてください。
以前は動いていたので、もしかするとドライバ最新に入れ替えてかな;
0196デフォルトの名無しさん
2008/07/05(土) 22:59:070197デフォルトの名無しさん
2008/07/06(日) 00:27:38申し訳ない。
残念ながらこれに限ってドライバは削除して入れ替えたので戻らなす。
以前のバージョンも不明。Vistaなので2006年より新しいはず…
0198デフォルトの名無しさん
2008/07/06(日) 00:33:42OSの設定で筆圧がどうのこうのって書いてあるけど、これは確認済み?
0199デフォルトの名無しさん
2008/07/06(日) 01:08:21もちろん
説明を読めばできないと言ってるみたいですね
なので、ご存知の方がいれば、と
ワコムは以前のドライバを使っちゃダメとまでは言ってないので
ドライバが原因かもまだわかりませんが
0200デフォルトの名無しさん
2008/07/06(日) 07:11:040201デフォルトの名無しさん
2008/07/07(月) 23:57:19コントロールを動的に追加するにはどのようにしたらいいでしょうか?
AddChildがそうなのかなとも思いましたが、AddChild(new TextBox())とすると
InvalidOperationExceptionが発生し、
ContentControl のコンテンツは、単一要素である必要があります
と言われてしまいます。
WinFormのように、Control.Controls.Add()に該当するものはありますでしょうか?
0202デフォルトの名無しさん
2008/07/08(火) 00:00:14Children.Add
0203デフォルトの名無しさん
2008/07/08(火) 00:19:23即レスありがとうございます。
ウインドウに直接追加しようとしていたのですが、Panelなどにそのようなコレクションが
あったのですね。
StackPanelやUniformGrid等WinformのPanelのように扱えるものもありますが、
多用すると思うので適当にPanelを継承したコントロールを作って使おうと思います。
0204デフォルトの名無しさん
2008/07/08(火) 00:24:22あらかじめ非表示にしておいてトリガに合わせて表示に代えるなどの方法が有効なことが多い。
それでも動的にやりたいときは
コンテナによっては複数要素の追加が出来なかったり制限があったりするから、
まずXAML書いてそれ見てコードに落とすといい。
0205デフォルトの名無しさん
2008/07/08(火) 00:39:30一応非表示にしておくなども考えたのですが、使用者次第でいくつ追加されるかわからないことと、
個数制限を付けたくないということで動的に追加する方法にしました。
コンテナの制限などもよく検証しつつコントロールを作成しようと思います。
ありがとうございました。
0206デフォルトの名無しさん
2008/07/08(火) 00:41:40大抵のものはデータバインディングとコントロールテンプレートで事足りるよ。
0207デフォルトの名無しさん
2008/07/08(火) 00:48:11http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7276.txt
0208デフォルトの名無しさん
2008/07/16(水) 16:20:31この辺って昔Avalonとか呼ばれてたやつですかね。
面白かったトランジションエフェクトとかさすがに消えてるようだけど。
0209デフォルトの名無しさん
2008/07/16(水) 16:24:59自己レス。Avalonとか書いちゃった。
でも、脳内ではAcropolisだったんだ。
0210デフォルトの名無しさん
2008/07/17(木) 13:07:07画像ファイルをセットするのはどうやれば良いんでしょ?
Dim ImgUrl As New Uri(StrImg, UriKind.Relative)
Image.Source = ImgUrl
ってやっても
型'System.Uri'の値を'System.Windows.Media.ImageSource'に変換できません。
って怒られるし…
0211デフォルトの名無しさん
2008/07/17(木) 13:11:150212デフォルトの名無しさん
2008/07/17(木) 14:23:29d
Dim ImgUrl As New Uri(StrImg, UriKind.Relative)
Dim BmpImg as New BitmapImage
BmpImg.UriSource = ImgUrl
Image.Source = BmpImg
って感じで良いのかな。
やってみます。
0213デフォルトの名無しさん
2008/07/17(木) 18:28:220214デフォルトの名無しさん
2008/07/18(金) 17:52:13変えすぎだろ
0215デフォルトの名無しさん
2008/07/18(金) 18:07:070216デフォルトの名無しさん
2008/07/19(土) 10:56:580217デフォルトの名無しさん
2008/07/19(土) 20:01:010218デフォルトの名無しさん
2008/07/20(日) 10:47:53やり方教えてください。
<Style TargetType="Button" x:Key="Hoge">
<Setter Property="Background" Value="Orange"/>
<Setter Property="Foreground" Value="Blue"/>
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property="Background" Value="Yellow"/><!-- これが効かない -->
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
0219デフォルトの名無しさん
2008/07/21(月) 09:39:53それ、まさに押された一瞬だけ色が変わってるんじゃね?
0220デフォルトの名無しさん
2008/07/22(火) 12:56:540221デフォルトの名無しさん
2008/07/22(火) 13:37:090222デフォルトの名無しさん
2008/07/22(火) 15:39:17それでした。
スタイルのトリガーがTemplateで使われていてそれが優先されているか
>>219のご指摘のとおりすぐに上書きされている感じです。
Templateのほうに希望の色を設定すればうまく行きました。感謝。
<Style TargetType="Button" x:Key="Hoge">
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
:
<ControlTemplate.Triggers>
;
<Trigger Property="IsPressed" Value="true">
0223デフォルトの名無しさん
2008/07/25(金) 04:43:01http://msdn.microsoft.com/ja-jp/library/system.windows.threading.dispatcheroperationcallback.aspx
>ディスパッチャ操作にこのデリゲートを使用する必要はありませんが、DispatcherOperationCallback と SendOrPostCallback は動的な呼び出しを使用します。
>部分信頼アプリケーションは動的な呼び出しをサポートしないため、アプリケーションが部分信頼で実行される場合は、DispatcherOperationCallback または SendOrPostCallback を使用する必要があります。
この文章が全くイミフなんだけど誰か教えてくれない?
0224デフォルトの名無しさん
2008/07/25(金) 09:46:13要するにブラウザ実行型WPFとかだとDoEvent使えんからDispatcher使えと
で、実際に実行されるコードをソレで指定する
こんな感じ
0225デフォルトの名無しさん
2008/07/25(金) 10:10:350226デフォルトの名無しさん
2008/07/25(金) 18:40:210227デフォルトの名無しさん
2008/07/25(金) 21:15:14イベントハンドラってどう書くんですか?
プロパティウインド探しても見つけられません。。
0228デフォルトの名無しさん
2008/07/25(金) 22:58:140229デフォルトの名無しさん
2008/07/29(火) 15:21:360230デフォルトの名無しさん
2008/07/29(火) 15:36:23夏ごろと聞いてはいるんだが…
0231デフォルトの名無しさん
2008/07/29(火) 16:30:490232デフォルトの名無しさん
2008/07/29(火) 16:36:290233デフォルトの名無しさん
2008/07/29(火) 16:45:500234デフォルトの名無しさん
2008/07/30(水) 02:48:55・・・今でもひょっとしたら高速化の恩恵だけは受けられる?
0235デフォルトの名無しさん
2008/07/30(水) 07:11:50それもまだβじゃない?
0236デフォルトの名無しさん
2008/07/30(水) 10:42:35SP1から多少楽になりそうだし。
0237デフォルトの名無しさん
2008/07/30(水) 11:37:390238デフォルトの名無しさん
2008/07/30(水) 22:00:390239デフォルトの名無しさん
2008/07/31(木) 00:20:09.NET3.0の方だった>SP1
正直スマンカッタ
0240デフォルトの名無しさん
2008/08/06(水) 23:19:27今まで勝手に書いてくれてたイベントも自分で書けってどういう事だよすざけんな
0241デフォルトの名無しさん
2008/08/06(水) 23:25:21@ITとかは何時になったら特集組んでくれるんだ
俺はWPF/Eじゃなくてフォームアプリを作りたいんだ
0242デフォルトの名無しさん
2008/08/06(水) 23:26:420243デフォルトの名無しさん
2008/08/06(水) 23:29:00なにその機能、kwsk
0244デフォルトの名無しさん
2008/08/06(水) 23:43:13イベント名書いて=とか+=書くとポップアップ出るだろ?
そこでTAB押すと自動でコード生成してくれる。
0245デフォルトの名無しさん
2008/08/06(水) 23:43:45じゃ、がんばって寄稿するか、解説HPつくるといいよ。
0246デフォルトの名無しさん
2008/08/06(水) 23:52:17ぐっじょぶすぐる!!!!1
0247デフォルトの名無しさん
2008/08/06(水) 23:58:04わかりにくいんかね。
0248デフォルトの名無しさん
2008/08/07(木) 03:43:25将来プログラマとかSEになりたい、とかならわかるけど。
向上心ないよね、頑固だし。
そういう派遣テスターって、仕様書は読めない、
テスト仕様書も作れない、テストプログラムも作れない
やれることは「テキトーにプログラムを触る」ことだけ。
俺は派遣プだけどさ、こういう派遣テスターがいると
派遣全体がバカにされるんだよ。
テスト専門派遣なんて氏んで欲しいよ、まったく。
今日も正社員の人が派遣テスターに仕様書を読んで
テスト仕様書を作ってください、って説教してたよ。
その派遣は頑固に「何故、仕様書が必要なんですか?」って
反論してたから、きっとテスト専門派遣テスターだな。
仕様書も読まず、テスト仕様書も作らず、ただテキトーに
プログラム触るだけで給料もらおうなんて頭おかしいんじゃねーの?
あ〜あ、あの派遣テスターが3ヵ月後に切られるまで、
仕様書も読まねーでテキトーにテストしたバグ票がまわってくんのかよ。
そんな糞なもん、読んで処理する派遣プの身にもなってくれよ。
うわ〜、しかもそいつが切られる3ヵ月以内に中間納品あるじゃねーか!
テスト仕様書もなしにテキトーにテストして納品か。
中間納品後にソッコウクレームでデスマ必至だな。俺の休みも返上かよ。
派遣専門テスターさんよ、少しは向上心持てよ!
頑固な性格直して仕様書読めよ!テスト仕様書作れよ!
0249デフォルトの名無しさん
2008/08/09(土) 03:10:55there are three important situations where the Effects cannot be GPU-accelerated:
When the WPF application is being remoted over Remote Desktop or Terminal Server or some other kind of mirror driver.
リモート操作だとソフトウェア処理なのね(´・ω・`)
さすがに高望みしすぎか
0250デフォルトの名無しさん
2008/08/09(土) 03:50:48彼らは上から「非ソフトウェア工学の見地からテストしろ!」と言われている。
「内部のSEやPGと同じ思考パターンでテストをしては全く意味がない。」との弁。
0251デフォルトの名無しさん
2008/08/09(土) 17:52:070252デフォルトの名無しさん
2008/08/09(土) 17:56:58それって適当にアルバイト雇ってテストさせた方がよくね?
0253デフォルトの名無しさん
2008/08/09(土) 18:00:360254デフォルトの名無しさん
2008/08/09(土) 18:40:45アルバイトだと直接雇用になるからいろいろ面倒なんだよ
バイトとちがって派遣会社を経由するけど派遣テスターの単価なんか1500円位まで叩けるよ
本人が受け取る時給はアルバイト程度になるだろうけど
0255デフォルトの名無しさん
2008/08/09(土) 19:53:15給料安くて育てる人もいなきゃ向上心出るどころかゴミばかりにもなるわ。
団塊の世代がいなくなって人材がいねぇって話がニュースに出た時もそうだけど、
本人がちゃんと出来ても教育が出来てない。
畑違いでの経験かつ最下層労働層といわれても仕方ない頃だったけど
バイトでも上が教育ちゃんとすれば動ける人間もいるもんだよ。
こっちの分野は教育難しいけどな……。
0256デフォルトの名無しさん
2008/08/09(土) 20:00:02結局のところ個人スキルが高いのがそこに所属してるというだけで、
その派遣グループで技術共有とか教育とかで何かやってるなどと言うのは聞いたことないしな。
出来る奴がいたとしてもそいつが良いというだけで派遣という行為自体に良いイメージは付きようがない現状。
これ以上はスレチなんでやめておくか。
0257デフォルトの名無しさん
2008/08/09(土) 20:06:330258デフォルトの名無しさん
2008/08/09(土) 20:43:20テストプログラムなんてとんでもない
そんな派遣がきたら叩けるだけ叩く以前にグーでパンチで半殺しですよ
世の中ナメんな、って感じ
0259デフォルトの名無しさん
2008/08/09(土) 21:33:350260デフォルトの名無しさん
2008/08/09(土) 21:37:090261デフォルトの名無しさん
2008/08/09(土) 21:56:52「常に手前に表示」を実現させようと思い、MediaElementにContextMenuをつけて
MenuItemのIsCheckedをWindowのTopmostとバインドさせれば良いと考え、以下のようなXAMLを書きました。
:
<MediaElement(略)><MediaElement.ContextMenu>
<MenuItem Header="常に手前に表示(_T)" IsCheckable="True"
IsChecked="{Binding Path=Topmost, ElementName=Window, Mode=Default}"/>
</MediaElement.ContextMenu></MediaElement>
:
が、狙い通りの動作になりません。
面白いことに、CheckBoxを単体で配置してバインドさせたときや、
MenuにMenuItemを配置してバインドさせたときは正しく動作します。
なんでこういう挙動になるのか、また解決法について何か知ってる方がいたら教えてください。
0262デフォルトの名無しさん
2008/08/09(土) 22:15:13適当にXAMLを書き換える、派遣テスターに適当にテストさせる、
駄目ならまた適当にXAMLを書き換えるて派遣テスターに適当にテストさせる、、、
これを1兆回も繰り返せば何かの偶然で動くかもしれないよ
0263デフォルトの名無しさん
2008/08/10(日) 08:42:55デバッグ出力見るとバインディングソースが見つからないようだ。
コードでバインディングすればちゃんと機能した。
なんでXAMLだとダメなのかは分からん。
0264デフォルトの名無しさん
2008/08/10(日) 12:14:22<Window 略
Topmost="{Binding ElementName=topmostItem, Path=IsChecked}"
>
.略
<MediaElement Source="file:///d://home/video/PenguinMusume.wmv">
<MediaElement.ContextMenu>
<ContextMenu>
<MenuItem Name="topmostItem" Header="常に手前に表示(_T)" IsCheckable="true"/>
</ContextMenu>
</MediaElement.ContextMenu>
</MediaElement>
0265デフォルトの名無しさん
2008/08/10(日) 13:06:30動きもしないものをテストする理由がわかりません
0266261
2008/08/10(日) 14:14:47おお!うまくいきました!
Blendだと、Window側から「バインドの作成」するとContextMenuが選べなかったんでハマってました。
とりあえず手書きで対処することにしたいと思います。
ありがとうございました。
0267デフォルトの名無しさん
2008/08/11(月) 00:16:030268デフォルトの名無しさん
2008/08/11(月) 01:19:160269デフォルトの名無しさん
2008/08/11(月) 07:55:200270デフォルトの名無しさん
2008/08/12(火) 02:48:02Microsoft .NET Framework 3.5 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&DisplayLang=ja
Microsoft .NET Framework 3.5 Service Pack 1 (フル パッケージ)
http://www.microsoft.com/downloads/details.aspx?FamilyID=d0e5dea7-ac26-4ad7-b68c-fe5076bba986&DisplayLang=ja
Microsoft .NET Framework 3.5 SP1 日本語 Language Pack
http://www.microsoft.com/downloads/details.aspx?FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20&DisplayLang=ja
Microsoft Visual Studio 2008 Service Pack 1 (iso)
http://www.microsoft.com/downloads/details.aspx?FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61&DisplayLang=ja
Microsoft Visual Studio 2008 Service Pack 1 (exe)
http://www.microsoft.com/downloads/details.aspx?FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e&DisplayLang=ja
Microsoft Visual Studio 2008 Express Edition SP1
http://www.microsoft.com/downloads/details.aspx?FamilyID=3254c868-bcb9-412c-95c6-d100c872ec60&DisplayLang=ja
Visual Studio 2008 Service Pack 1 リモート デバッガ
http://www.microsoft.com/downloads/details.aspx?FamilyID=440ec902-3260-4cdc-b11a-6a9070a2aaab&DisplayLang=ja
Visual Studio 2008 Shell (integrated mode) Service Pack 1 再頒布可能パッケージ
http://www.microsoft.com/downloads/details.aspx?FamilyID=2e9a8c35-eb3d-43eb-9122-a5ec195cd7bb&DisplayLang=ja
Visual Studio 2008 Shell (isolated mode) Service Pack 1 再頒布可能パッケージ
http://www.microsoft.com/downloads/details.aspx?FamilyID=021b3bee-b2ad-42a8-854a-c5eaef69e927&DisplayLang=ja
Visual Studio 2008 Team Foundation Server Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d&DisplayLang=ja
0271デフォルトの名無しさん
2008/08/12(火) 17:31:120272デフォルトの名無しさん
2008/08/12(火) 17:33:200273デフォルトの名無しさん
2008/08/12(火) 20:04:27普通のデスクトップアプリの一部に3D描画とかしたい場合で
WPFだとどうも細かい制御がなーって場合にMDXは欲しい気がする
現実的にそういう状況があるかは知らん
0274デフォルトの名無しさん
2008/08/12(火) 20:27:22配布も面倒だし
.NETFramework必須でさえ嫌がられるのにXNA入れろとか
0275デフォルトの名無しさん
2008/08/13(水) 00:09:43WindowのClosedイベントに相当するイベントはUserControlにはないのかな?
独自コントロールが載ったWindowが閉じられたりしたら、即座に後始末の処理を走らせたいんだが。
0276デフォルトの名無しさん
2008/08/13(水) 05:00:19後始末が必要なリソースを扱うときは
Loadedでリソースを準備して、Unloadedで後始末をしてる
0277デフォルトの名無しさん
2008/08/13(水) 05:30:32Microsoft .NET Framework 3.5 Service Pack 1
ttp://www.dos-v.biz/uploader/src/jisaku_0018.png
俺にどうしろと小一時間(ry
0278デフォルトの名無しさん
2008/08/13(水) 07:13:502.再試行
3.無視
4.セットアッププロセスの強制終了
今後の参考のため4.を切に望みます
0279275
2008/08/13(水) 08:53:56それでいけた。thx
でもいろいろ実験して気になったんだが
最後に閉じたWindowのUnloadedが呼ばれなかったんだが何故なんだろう?
0280デフォルトの名無しさん
2008/08/13(水) 09:18:41ワラタw
VS2008のSP1入れたら一緒に入らなかったっけ?
0281277
2008/08/13(水) 12:27:26ま、これしか選択の余地が無かったから結果オーライでOKだった。
0282デフォルトの名無しさん
2008/08/13(水) 13:28:13Unloadedイベントが呼ばれる前にアプリケーションがシャットダウンしてるっぽいね。
Unloadedイベントが全て呼ばれた後にシャットダウンするようにしたいなら、
Application.ExitModeをOnExplicitShutdownに設定して
全てのウィンドウが閉じられたときに
Dispatcher.BeginInvokeShutdown(DispatcherPriority.ApplicationIdle);
を呼び出すようにすればいい。
0283デフォルトの名無しさん
2008/08/13(水) 13:31:39歯磨き粉噴いた
0285デフォルトの名無しさん
2008/08/14(木) 16:41:41やっとエディターまともっぽいので本格的にと思ったら
肝心なところでWPFのユーザーコントロールを作って、それを別のWPFのフォームにペトッと貼り付けるのはどうするんでしょう?
ツールボックスに出てこない・・・
0286デフォルトの名無しさん
2008/08/14(木) 16:43:34俺もそれがわからないんだよな。
ツールボックスに作成したユーザーコントロールがでないので
xamlのxmlnsでプロジェクト指定して、手書きで入れるとかしないといけないのかな
0287デフォルトの名無しさん
2008/08/14(木) 17:20:14ユーザーコントロール
<UserControl x:Class="MyUserControl.NumericUpDown"
使用する場合
<Window x:Class="MyCustomControl.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:uc="clr-namespace:MyCustomControl">
<Grid>
<uc:NumericUpDown />
</Grid>
</Window>
0288デフォルトの名無しさん
2008/08/15(金) 13:14:39SP2に期待か、早く完成ろぉ
0289デフォルトの名無しさん
2008/08/15(金) 22:33:06ITテスターで稼ぎましょう。
☆派遣先は大企業じゃないと駄目です。中小だとテスターもプログラムの仕様が
わからないといけないとかテストプログラムを書けとか言われちゃいますよ。
大企業ならプログラムを触るだけのテスターでも大丈夫。
☆派遣先ではテスターはプログラムを触るだけでいい、
そんな空気を作っていきましょう。仕様書読んでください、
とか言われたら「なんでテスターが仕様書読むんですか」って食い下がって。
プログラムの仕様書を読んだり、テストの仕様書を書いたりするのは大変ですよ。
☆普通にプログラムを触ってテストしてると、何をテストしているのかわからない、
とか言い出す人、いるんですよ。プログラマとかってこういう人多いです。
そういう人は上司にあることないこと告げ口して追い出しちゃいましょ。
人事権のある人とは仲良くしておくことが大切。
☆納品して何かあったら大変だからとプログラムの仕様書を読んだり、
テスト仕様書を書いちゃうテスターがいますけど、
こっちもやることになるからすごく迷惑。
テスト結果の責任は担当の正社員にありますよね。
納品後のクレームは最終チェックを怠った正社員が悪いんだから
派遣は関係ないです。
0290デフォルトの名無しさん
2008/08/15(金) 23:02:40プログラムなんて勉強する気ないけど
なんとかうまいことやって開発現場で稼ごうってことですね
わかります
0291デフォルトの名無しさん
2008/08/16(土) 02:51:24まさに会社の悪性腫瘍だな。いっぺん死んでみる?
0292デフォルトの名無しさん
2008/08/16(土) 03:43:200293デフォルトの名無しさん
2008/08/16(土) 05:41:390294デフォルトの名無しさん
2008/08/16(土) 10:25:06辞めてもらうにはどうしたらいいですか?
0295デフォルトの名無しさん
2008/08/16(土) 13:33:360296デフォルトの名無しさん
2008/08/16(土) 14:00:33派遣を採用した意味と目的をよく考えてから採用担当に直談判。
0297デフォルトの名無しさん
2008/08/16(土) 14:12:220298デフォルトの名無しさん
2008/08/16(土) 14:29:440299デフォルトの名無しさん
2008/08/16(土) 14:39:590300デフォルトの名無しさん
2008/08/16(土) 14:55:48デスマーチ必至だがな
そういう意味でスレ違い
0301デフォルトの名無しさん
2008/08/16(土) 17:59:01コンパイラ型っていないの?
0302デフォルトの名無しさん
2008/08/16(土) 22:51:130303デフォルトの名無しさん
2008/08/16(土) 23:45:29そんなガチガチなのがデザイナにあっても使いやすいとは思えない
0304デフォルトの名無しさん
2008/08/17(日) 01:59:29切られた派遣テスターが切られた愚痴をリピートしてんの?
0305デフォルトの名無しさん
2008/08/17(日) 02:02:14だから
コ ピ ペ 荒 ら し
もう反応するな
0306デフォルトの名無しさん
2008/08/17(日) 02:57:34俺はむしろDataGridのWPF版が欲しい
てかさっさと出しやがれ
0307デフォルトの名無しさん
2008/08/17(日) 03:27:41CodePlexにCTP来てるよ
0308デフォルトの名無しさん
2008/08/17(日) 05:23:43丸一日かけて自作してみたけど、依存関係プロパティの実装とか
結構勉強にはなったが…これぐらい用意してくれよ……。
0309デフォルトの名無しさん
2008/08/20(水) 02:15:19うるせーボケ!
お前、切られたバカ派遣テスターなんだろう?
いつまでも切られた愚痴をリピートしてんじゃねーぞコラ
0310デフォルトの名無しさん
2008/08/20(水) 03:03:590311デフォルトの名無しさん
2008/08/20(水) 09:08:26パッと見の見た目で判断してるから革新はないけど、
展示会とか行くと、企業用の会計・事務処理アプリとか結構 WPF っぽいのある。
まあ、大半は VB っぽかったけども。
0312デフォルトの名無しさん
2008/08/20(水) 12:12:40ユーザーコントロールを作成し、基本クラスをUserControlから上記のHogeに変えたいんだけど
自動で生成されるコード(InitializeComponent()の実装が書かれてるやつ)の方の基本クラスがUserControlのままで
CS0263になってしまう。
どうしたらいいの?
0313デフォルトの名無しさん
2008/08/20(水) 14:09:41書き換えればいいじゃん。
0314デフォルトの名無しさん
2008/08/20(水) 15:22:37書き換えてもちょっとした拍子に元に戻されちゃうの。
0315デフォルトの名無しさん
2008/08/20(水) 20:58:26x:ClassModifier="internal"で変えられるけど、publicじゃないとなんか不都合あるの?
0316デフォルトの名無しさん
2008/08/20(水) 21:16:30ttp://www.microsoft.com/japan/windows/marketplace/webshowcase/tbs.aspx
ttp://www5.city.asahikawa.hokkaido.jp/asahiyamazoo/
ttp://www.dosv.jp/parts_assembler/0702/index.htm
おまいら .NET FW 3.5 SP1 入れた状態で上のリンク先のXBAPアプリ普通に表示される?
0317デフォルトの名無しさん
2008/08/20(水) 22:09:271つ目はwww.ms-tenkafubu.comがDNSからすでに消されている。
2つ目はWPFを使ってるページがどこにあるかわからない。
0318デフォルトの名無しさん
2008/08/20(水) 22:52:07すまん2つ目はリンクがTOPになっちゃうんだな、こっち
http://www.asahiyamazoo-aict.jp/
3つ目はデータを読み込むをクリックすると真っ白になる
1つ目は最初からないのね、ありがと
0319デフォルトの名無しさん
2008/08/20(水) 23:14:29動物園のも動いてる。
動作確認ならここにめちゃ小さいのがあるけど。
ttp://www7a.biglobe.ne.jp/~fbsoft/test/
0320デフォルトの名無しさん
2008/08/20(水) 23:20:06こういうのみるとほんとUIってセンスなんだと思うな。
わざわざ手を加えて普通のものより使いにくくしてどうすんだろ
0321デフォルトの名無しさん
2008/08/20(水) 23:29:36ありがと、やっぱ動かないわ、何か変らしい
>>320
安土城、パフォーマンスの改善確認するには丁度いいかなと思ったんだがなー
0322320
2008/08/20(水) 23:38:230323デフォルトの名無しさん
2008/08/20(水) 23:47:420324デフォルトの名無しさん
2008/08/20(水) 23:51:31カセットテープまではいかないけど読み込みの限度超えてるよ。
0325デフォルトの名無しさん
2008/08/20(水) 23:54:34ダウンロードサイズが10数メガバイトだったからお宅の回線が弱小というより、
サーバーの回線が細いんじゃないかと思う。
0326デフォルトの名無しさん
2008/08/21(木) 00:09:31とりあえず子供向けだと思ってたのに振り仮名とか振られてないし
ちょっと難しい単語も使われていてターゲット層が不明だった。
目新しいとこともないし安土城のほうが見たかったな。
0327デフォルトの名無しさん
2008/08/21(木) 03:32:29> >>313
> 書き換えてもちょっとした拍子に元に戻されちゃうの。
VS2005+WPF CTPで2年ぐらい使ってるが、そんなの見たことない。
環境壊れてるか、XAMLの方(先頭)を書き換えて忘れてない?
0328デフォルトの名無しさん
2008/08/21(木) 03:46:05XAMLの<UserControl ...></UserControl >を<Hoge ...></Hoge>に書き換える。
0329312
2008/08/21(木) 10:15:49自動生成されるんだから、どっかに基本クラスを指定するところがあるんだろうな
と薄々気付いてたんだけど、そんなところにあるなんて全然気付かんかった…
thx
0330デフォルトの名無しさん
2008/08/21(木) 17:24:15どこからもダウンロードできないのか?
ちょっと動きを見たいだけの時も、自分で打ち込まなければならず
かったるい。
0331デフォルトの名無しさん
2008/08/21(木) 17:30:29ダウンロードできるか、CDROMついてくるようになったら買うことにしよう
0332デフォルトの名無しさん
2008/08/21(木) 17:36:32?
0333デフォルトの名無しさん
2008/08/21(木) 17:59:070334デフォルトの名無しさん
2008/08/21(木) 18:11:42引数にはFrameworkElement(IInputElement)を渡す。
0335デフォルトの名無しさん
2008/08/21(木) 18:19:31早い回答ありがとうございます。
ヘルプみたけど見逃してました。
0336デフォルトの名無しさん
2008/08/21(木) 22:02:090337デフォルトの名無しさん
2008/08/21(木) 22:12:13無限オーバーヘッドの原理ですね!
0338デフォルトの名無しさん
2008/08/21(木) 22:27:470339デフォルトの名無しさん
2008/08/22(金) 01:18:340340デフォルトの名無しさん
2008/08/22(金) 03:01:19自分で書きながら想像がつかない。
0341デフォルトの名無しさん
2008/08/22(金) 09:03:310342デフォルトの名無しさん
2008/08/22(金) 16:34:410343名無し募集中。。。
2008/08/22(金) 22:07:40情報サンクス
http://loilo.tv/
0344デフォルトの名無しさん
2008/08/23(土) 10:16:000345デフォルトの名無しさん
2008/08/23(土) 11:43:47DirectXぽくね?
0346デフォルトの名無しさん
2008/08/23(土) 12:02:59ttp://loilo.tv/info/index/3
>使用用言語は、C#、C++/CLI、WPF、DirectX。
>開発環境はVisualStudio2008、ExpressionBlendです。
0347デフォルトの名無しさん
2008/08/25(月) 02:59:363つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。
□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□耳で聞いた仕様を正確に覚えていないのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすいから派遣には有利だ
0348デフォルトの名無しさん
2008/08/28(木) 22:07:110349デフォルトの名無しさん
2008/08/28(木) 22:31:30WCFとWinFSも載せて、製品名は Longhorn
0350デフォルトの名無しさん
2008/08/28(木) 22:54:320351デフォルトの名無しさん
2008/09/05(金) 04:53:59BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
bmp.UriSource = new System.Uri("******.bmp", System.UriKind.Relative);
bmp.EndInit();
画像を読み込んだ後、BitmapImage bmpのプロパティーWidth, Heightに
画像のピクセルサイズが格納されると思ったんだけど、両方0のままなんだ。
0352デフォルトの名無しさん
2008/09/05(金) 09:46:32すべてのメンバを調べてみたか?
PixelWidth , DecodePixelWidth なんてのもあるみたいだが。
0353デフォルトの名無しさん
2008/09/08(月) 19:48:48リストビューとDataTableをバインディングさせて以下のようなコードを書いています。
xaml
<ListView ItemsSource="{Binding}".../>
cs
myDataTable = new DataTable("BookTable");
adapter.Fill(myDataTable);
myListView.DataContext = myDataTable;
このような場合、DataTableに変更を加える or 項目を追加した場合、ListViewにその結果は反映されるのでしょうか?
(もし、反映されない場合には、どのようにすれば反映させることができるでしょうか?)
よろしくお願いします。
0354デフォルトの名無しさん
2008/09/08(月) 19:55:470355デフォルトの名無しさん
2008/09/08(月) 20:08:28すみません。
試してみたところ、そのままでは反映されず、
myListView.DataContext = myDataTable
と追加後に改めて指定すると反映されることが確認できました。
0356デフォルトの名無しさん
2008/09/14(日) 02:06:50それともちょっとぐらいWinFormの機能を拝借してるんですか?
0357デフォルトの名無しさん
2008/09/14(日) 03:15:12別系統。
むしろ ASP.NET の方が近い。
0358デフォルトの名無しさん
2008/09/14(日) 12:12:13そりゃねえよwwww
0359デフォルトの名無しさん
2008/09/14(日) 13:38:520360デフォルトの名無しさん
2008/09/14(日) 14:29:440361デフォルトの名無しさん
2008/09/14(日) 20:40:150362デフォルトの名無しさん
2008/09/14(日) 23:13:58いやいや
少なくともXAMLはASPっぽい
っぽいだけではあるが
0363デフォルトの名無しさん
2008/09/14(日) 23:45:540364デフォルトの名無しさん
2008/09/15(月) 06:48:41どう「そりゃねえよ」か書かないと議論が進まないだろ。
それを書いたら自分がバカだということがばれてしまうから書かないのかな?
0365デフォルトの名無しさん
2008/09/15(月) 09:34:18ちなみにXAMLのプログラミングモデルがASP.NETに似てるってのは
MSも紹介してることだよ
0366デフォルトの名無しさん
2008/09/15(月) 12:03:460367デフォルトの名無しさん
2008/09/15(月) 12:23:230368デフォルトの名無しさん
2008/09/15(月) 12:32:400369デフォルトの名無しさん
2008/09/15(月) 12:37:33この辺の意思の疎通に齟齬があるように思える。
0370デフォルトの名無しさん
2008/09/15(月) 12:41:57データテンプレートとかは ASP.NET にその原型が。
0371デフォルトの名無しさん
2008/09/15(月) 12:42:28XAMLのような皮の特性語るのは的外れでしょう。
0372デフォルトの名無しさん
2008/09/15(月) 12:42:350373デフォルトの名無しさん
2008/09/15(月) 12:46:060374デフォルトの名無しさん
2008/09/15(月) 12:46:46なんか気持ち悪い
0375デフォルトの名無しさん
2008/09/15(月) 12:51:560376デフォルトの名無しさん
2008/09/15(月) 12:53:54ライブラリ構造の話でしょ?
0377デフォルトの名無しさん
2008/09/15(月) 12:56:56プログラムコードで作って行くだけなのだから、
使わない理由はないと思うのだけど。
ただストーリーボードやトリガーあたりを
プログラムコードで書きたいというのはわからんでもない。
0378デフォルトの名無しさん
2008/09/15(月) 13:02:25でも複雑なのは嫌だから
<Application What="BestWebBrowser" />
これで出来るようにしてくれ
0379デフォルトの名無しさん
2008/09/15(月) 13:03:190380デフォルトの名無しさん
2008/09/15(月) 13:13:56>>356
別系統。 (これで回答は終了)
(これも当然別系統だが) むしろ ASP.NET の方が(考え方が)近い。(話題を拡大展開しようとしている)
これに激しく勘違いして現在に至るわけか・・・
そりゃねえよwwww
ぱかぢゃないの?
0381デフォルトの名無しさん
2008/09/15(月) 13:18:57隠されている文章のほうが長いなw
0382デフォルトの名無しさん
2008/09/15(月) 13:21:34>ぱかぢゃないの?
がなかったらここまで苛めないよ
0383デフォルトの名無しさん
2008/09/15(月) 13:26:41阪神の岡田監督みたいな文章だな
0384デフォルトの名無しさん
2008/09/15(月) 13:27:070385デフォルトの名無しさん
2008/09/15(月) 13:28:270386デフォルトの名無しさん
2008/09/15(月) 13:34:530387デフォルトの名無しさん
2008/09/15(月) 15:33:150388デフォルトの名無しさん
2008/09/15(月) 15:38:400389デフォルトの名無しさん
2008/09/15(月) 17:08:01sp1で少し速くなったけどやっぱりもっさり。
0390デフォルトの名無しさん
2008/09/15(月) 19:18:56WPFはXAMLありきで設計されている。
コードでも記述できるけど、それは
そういう風に「も」できるように作られてるだけ。
0391デフォルトの名無しさん
2008/09/15(月) 19:20:10せっかくのWPFの利点が、すべてなくなる。
0392デフォルトの名無しさん
2008/09/15(月) 21:26:290393デフォルトの名無しさん
2008/09/15(月) 21:34:50たとえば一人でのクライアントアプリ開発のケースで説明して。
0394デフォルトの名無しさん
2008/09/15(月) 21:57:34> たとえば一人でのクライアントアプリ開発のケースで説明して。
お前会社で働いてないの?
0395デフォルトの名無しさん
2008/09/15(月) 22:03:02C# の方よりも XAML の方で編集する方が IntelliSense 結果が的確でありがたいが。
あと、C# 3.0 でイニシャライザ構文が追加されてあんまり利点ではなくなったけど、
階層的なデータの記述は C 系統の文法よりもよりも XML の方が分かりやすい。
0396デフォルトの名無しさん
2008/09/15(月) 23:37:04そもそもXMLなんて人間が読み書きするもんじゃない。
適切なUIが用意されていないXMLはただのゴミ。
そんなものを直に読み書きして、文句垂れてるやつはただのアホ。
0397デフォルトの名無しさん
2008/09/16(火) 00:30:43それはXAMLの利点であって
>>391で書かれている「XAMLを使わないと無くなってしまうWPFの利点」
ではないよね。
>>396
同意。
こんなもの直書きするのがアホ。
0398デフォルトの名無しさん
2008/09/16(火) 02:03:290399デフォルトの名無しさん
2008/09/16(火) 10:08:470400デフォルトの名無しさん
2008/09/16(火) 10:48:160401デフォルトの名無しさん
2008/09/16(火) 21:46:11それ前提で考えればメリットはわざわざ書くまでもない。
0402デフォルトの名無しさん
2008/09/16(火) 21:53:25BlendがC#のコード吐いてもいいんだし。
0403デフォルトの名無しさん
2008/09/16(火) 22:01:240404デフォルトの名無しさん
2008/09/16(火) 22:08:070405デフォルトの名無しさん
2008/09/16(火) 22:09:52対偶の位置にないのに。
0406デフォルトの名無しさん
2008/09/16(火) 22:11:40多い分にはデメリットにはならん
・・・XAMLのせいでパフォーマンスがとかそういうことないよね?
0407デフォルトの名無しさん
2008/09/16(火) 22:28:21それは残念ながら、XAML かどうかに関係なく WPF 自体が重い。
データバインディングのために中身がリフレクションだらけだろうしね。
0408デフォルトの名無しさん
2008/09/16(火) 22:32:370409デフォルトの名無しさん
2008/09/17(水) 02:10:030410デフォルトの名無しさん
2008/09/17(水) 07:42:55VS2008SP1 同梱のやつよね。
描画回りは速くなったって話だけども。
うちのデスクトップ環境だとグラボ結構いいの積んでて、
描画は元々気になったことないからわからない。
0411デフォルトの名無しさん
2008/09/17(水) 20:24:52UIを可変にするにはどうやればいいんだ
0412デフォルトの名無しさん
2008/09/17(水) 22:07:45wpfはそういうものじゃないと思うけどな。
0413デフォルトの名無しさん
2008/09/17(水) 22:11:290414デフォルトの名無しさん
2008/09/17(水) 22:31:24用途による。
単純に機械生成が目的なんだったら >>412 の言うように XAML でやることじゃない。
素直に C# コード側で Children.Add(new Button{})。
可変長のデータを ListBox 中に表示したいってのが目的なんだったら、
>>413 の言うように DataTemplate を書く。
ListBox.ItemTemplate を設定するか、
<DataTemplate DataType="{x:Type XXX}">
0415デフォルトの名無しさん
2008/09/18(木) 00:21:09WPFとかXAMLとか
0416デフォルトの名無しさん
2008/09/18(木) 00:25:53XAML 自体はそれなりに行くと思う。
Silverlight 2 or later もあるし。
WPF は、なくなりはしないけども、
今、元 WPF チームの人員は Silverlight に駆り出されてるって話も聞くし、
力押ししてもらえるかどうか。
WinForms の置き換えとしては優秀だと思うんで、
今後使われはするだろうけども。
0417デフォルトの名無しさん
2008/09/18(木) 00:44:50けどなぁ、とりあえず重すぎ。
AVALONの頃のコンセプトビデオを実現してるのってなんか無いような気がしてきた・・・
0418デフォルトの名無しさん
2008/09/18(木) 04:25:26UIを可変にするためにさ
0419デフォルトの名無しさん
2008/09/18(木) 07:16:37Childrenコレクションに子要素を追加すればHTML DOMと同じようなことが出来る。
>>207のを参考に。これのやってることは次のXAMLとかわらん。
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="84"/>
</Grid.RowDefinitions>
<DockPanel x:Name="DockPanel1" Grid.Row="0">
<TextBlock x:Name="tb1" TextWrapping="Wrap" Background="Aqua">not used xaml wpf-application demo</TextBlock>
<TextBlock x:Name="dynatb" TextWrapping="Wrap" Background="Yellow">いろはにほへと ちりぬるを</TextBlock>
<TextBlock x:Name="tb3" TextWrapping="Wrap" Background="LightBlue">
いろはにほへと ちりぬるを いろはにほへと ちりぬるを いろはにほへと ちりぬるを いろはにほへと ちりぬるを いろはにほへ..
</TextBlock>
</DockPanel>
<Button x:Name="Button1" Grid.Row="1" Height="48" Width="240" Content="push me" FontSize="24"/>
</Grid>
例えば、ボタンをDockPanelに動的に追加したいなら
DockPanel1.Children.Add(new Button()) といった感じになる。
0420デフォルトの名無しさん
2008/09/18(木) 07:23:48程度だったら表示・非表示を切り替える方法が一般的。
基本的に動的レイアウトだから追加したかのように見える。
0421デフォルトの名無しさん
2008/09/18(木) 08:25:28それがコードビハインドだから。
WPF の場合は XAML 中に Script タグ書けるけども、非推奨。
0422デフォルトの名無しさん
2008/09/18(木) 14:33:38"Expression Blend"で作ったWPFコントロールライブラリを"Visual Studio"で利用する方法がわかりません。
参照追加してもオブジェクトブラウザにしか表示されず、コントロールとして扱えないんです。
もしかして「Expression」で作ったものは「Visual Studio」で使うことはできないんでしょうか・・・
それとも、「WPF」にそんな概念すらないものなんでしょうか?
0423デフォルトの名無しさん
2008/09/18(木) 18:25:42プロジェクトの参照に追加ではなく、
ツールボックス>アイテムの選択
から参照dllを追加する
0424デフォルトの名無しさん
2008/09/18(木) 18:33:05できました〜(PД`q。)
本当に、m( _ _ )m ありがとうございました。
0425デフォルトの名無しさん
2008/09/18(木) 21:42:290426デフォルトの名無しさん
2008/09/19(金) 12:56:50まだWIN2000使ってる企業が多いのに3.5に移行なんぞできない
2000までサポートすりゃ使いたいが・・・・
0427デフォルトの名無しさん
2008/09/19(金) 23:20:19とおもってたんだが、WPFがでてからしばらくしてもこれはスゲェ━━━━━━ヽ(゚Д゚)ノ━━━━━━!!!!というソフトが出てこないのはなぜですか?
0428デフォルトの名無しさん
2008/09/19(金) 23:39:500429デフォルトの名無しさん
2008/09/19(金) 23:42:430430デフォルトの名無しさん
2008/09/19(金) 23:55:34それは時代が周波数アップからマルチコア化に変わっただけでは。
今、デュアルの3GHzとかだし。
0431デフォルトの名無しさん
2008/09/20(土) 03:53:50デュアルコアの4〜6GHzなんだなこれが。
0432デフォルトの名無しさん
2008/09/20(土) 10:20:30そんなの想定してたのか。
平均レベルが?
上の方のレベルだと今でもクワッドと6コアとかになってるが。
来年くらいにはクワッド2〜3GHzが主流になってるのかね。
0433デフォルトの名無しさん
2008/09/20(土) 10:33:370434デフォルトの名無しさん
2008/09/20(土) 10:55:09でもあれDirectXじゃなかったっけ?
0435デフォルトの名無しさん
2008/09/20(土) 11:03:14苦肉の策でやってるだけだぜ
0436デフォルトの名無しさん
2008/09/20(土) 11:17:47動画のデコードくらいしか思いつかない。
0437デフォルトの名無しさん
2008/09/20(土) 11:21:550438デフォルトの名無しさん
2008/09/20(土) 11:33:000439デフォルトの名無しさん
2008/09/20(土) 11:53:37何か処理しててもキビキビ動く
0440デフォルトの名無しさん
2008/09/23(火) 17:14:22かなと漢字が混ざったテキストを表示させると、かなと漢字の境目でグラデーションが
途切れるんだけどなんとかならない?
0441デフォルトの名無しさん
2008/09/23(火) 20:36:28影響あるか知らんけど
0442デフォルトの名無しさん
2008/09/24(水) 02:11:58focus()呼んだ直後にフォーカス失ってるっぽい。
ScrollViewerの外のTextBlockなら大丈夫なんだけど、なんで?
TextBox使えよってのはなしの方向でたのんます。
0443442
2008/09/24(水) 03:02:300444デフォルトの名無しさん
2008/09/25(木) 21:48:28ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7737.txt
<RectangleGeometry.Rect>
<Rect X="0" Y="0" Width="123" Height="110"/>
のXだけをDoubleAnimationを使って変更する方法はないでしょうか
Storyboard.TargetProperty ="Rect.X" などではエラーになります
とりあえずRectAnimationで回避してますがちとメンドくさいです
0445デフォルトの名無しさん
2008/09/27(土) 08:37:240446デフォルトの名無しさん
2008/09/27(土) 22:52:30Rectは値型だから
0447デフォルトの名無しさん
2008/10/02(木) 03:53:01とふと疑問に思ったがどっちにしろ.NET3.x必要だから無意味か
0448デフォルトの名無しさん
2008/10/02(木) 14:46:19ああいうのをユーザーがブラウザ上で自由に編集できるエディタあるといいと思う
0449デフォルトの名無しさん
2008/10/02(木) 22:15:25許可する。作れ
0450デフォルトの名無しさん
2008/10/02(木) 23:10:19編集結果を適用させるすべがないから無理
0451デフォルトの名無しさん
2008/10/04(土) 20:45:32Expanderを広げたときにコントロールのサイズも合わせて大きくするってのは
コード書かないとできない?
0452デフォルトの名無しさん
2008/10/05(日) 11:20:16XamlReaderでできないか?
0453デフォルトの名無しさん
2008/10/05(日) 15:33:000454デフォルトの名無しさん
2008/10/09(木) 12:13:12WPFのWindowからIWin32Windowを得るにはどうやればいいんですか?
0455デフォルトの名無しさん
2008/10/09(木) 12:23:53あとはIWin32WindowのWPF的基本実装としてHwndSource
0456454
2008/10/09(木) 15:29:30HwndSourceのIWin32WindowとFormのIWin32Windowは別のinterfaceだったので
自分で実装して解決しました。
ありがとうございました。
0457デフォルトの名無しさん
2008/10/11(土) 22:56:54サードパーティで発売されてるのがあるってことは
Microsoft製では存在しないってことかな?
0458デフォルトの名無しさん
2008/10/11(土) 23:03:48ここのサンプルみたいにHierarchicalDataTemplateを使う場合
TreeViewItem.Expandedのようなイベントを拾うにはどうやればいいんでしょうか?
0459デフォルトの名無しさん
2008/10/12(日) 00:59:39親の TreeView 側で routed event を拾って、
sender を調べる。
0460デフォルトの名無しさん
2008/10/13(月) 09:56:200461デフォルトの名無しさん
2008/10/15(水) 00:35:27xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="testnamespace.TitledThumb"
x:Name="UserControl">
<Thumb Focusable="True" DragCompleted="Thumb_DragCompleted" DragDelta="Thumb_DragDelta" DragStarted="Thumb_DragStarted">
<Thumb.Template>
<ControlTemplate TargetType="{x:Type Thumb}">
<Grid x:Name="LayoutRoot">
<Rectangle Fill="#FFFFFFFF"/>
<Label Content="ここに文字を入れたい"/>
</Grid>
</ControlTemplate>
</Thumb.Template>
</Thumb>
</UserControl>
TitledThumbクラスには依存関係プロパティ"Text"を用意した。
これの「ここに文字を入れたい」ってところにTextの内容を入れたい。
どうしたらいい?
0462デフォルトの名無しさん
2008/10/15(水) 00:49:59{Binding
RelativeSource={RelativeSource AncestorType={x:Type Thumb}},
Path=Text
}
0463デフォルトの名無しさん
2008/10/16(木) 00:18:26そのUserControlを利用する側で
Thumb.DragCompleted、Thumb.DragStartedのイベントを受けたとき
どのSliderのイベントか判別ってできますかね?
0464デフォルトの名無しさん
2008/10/16(木) 08:50:05てっとり早くやるなら Tag に何か入れとく。
0465デフォルトの名無しさん
2008/10/17(金) 21:51:47Thanks!
0466デフォルトの名無しさん
2008/10/20(月) 02:24:540467デフォルトの名無しさん
2008/10/20(月) 04:24:430468デフォルトの名無しさん
2008/10/20(月) 14:31:050469デフォルトの名無しさん
2008/10/20(月) 20:07:020470デフォルトの名無しさん
2008/10/20(月) 20:12:07どっちにしろ後付けだけど
0471デフォルトの名無しさん
2008/10/20(月) 20:27:09Silverlight、スレ違ってました。失礼
0472デフォルトの名無しさん
2008/10/21(火) 22:53:570473デフォルトの名無しさん
2008/10/22(水) 09:23:51今月10日って話になってたようだけどどうなんだろね?
ttp://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/32156a6c-918e-47ae-a598-f97477476262
0474デフォルトの名無しさん
2008/10/22(水) 09:26:01ttp://blogs.msdn.com/rscc/archive/2008/10/22/wpf-sources-for-net-framework-3-5-sp1-are-available.aspx
0475デフォルトの名無しさん
2008/10/22(水) 12:59:15でたまたま1週間前にやったら全くダメで、昨日試したらPDBファイルだけ落ちてて。
ということで早速試してみます。
>>473,>>474
thx
0476デフォルトの名無しさん
2008/10/23(木) 14:52:430477デフォルトの名無しさん
2008/10/25(土) 01:23:19デザイナから使えるようにするにはどうすればいい?
コードで逐一プロパティを設定するのは面倒くさすぎる
0478デフォルトの名無しさん
2008/10/25(土) 10:48:24コードで設定するのもそんなに変わらないと思うんだが
0479デフォルトの名無しさん
2008/10/25(土) 11:02:450480デフォルトの名無しさん
2008/10/25(土) 11:46:380481デフォルトの名無しさん
2008/10/25(土) 12:20:56携帯電話なんてメール打つのと電話受けるのにしか使ってない
0482デフォルトの名無しさん
2008/10/25(土) 12:26:470483デフォルトの名無しさん
2008/10/25(土) 20:02:05TextBoxの背景を半透明にするにはどうしたらよいですか?
<TextBox.Background>
<ImageBrush ImageSource="/simpleView;component/smartwriteback.png" />
</TextBox.Background>
で事実上透明にする、というのでは不充分で、ほんとうに透明にしたいです。
<TextBox.Background = "Transparent" />
としてみたのですが、エラーで、
'名前の先頭に '=' (16 進数値 0x3D) を使用することはできません。
といわれてます。
0484デフォルトの名無しさん
2008/10/25(土) 20:19:290485デフォルトの名無しさん
2008/10/25(土) 20:19:590486デフォルトの名無しさん
2008/10/25(土) 20:20:53> <TextBox.Background = "Transparent" />
> '名前の先頭に '=' (16 進数値 0x3D) を使用することはできません。
<TextBox Background="Transparent" ... >
て書く
0487デフォルトの名無しさん
2008/10/25(土) 21:26:19ありがとうございます。
<TextBox Background="#00000000" />
としたところ、ビルドは正常にできました。
>>486
<TextBox Background="Transparent" />
でも同じく、ビルドは正常にできました。
しかし、実行するとエラーになり、
プロパティ 'Text' は、型 'TextBox' の値をサポートしません。
とのこと。
透明は無理なんですかね〜?
0488デフォルトの名無しさん
2008/10/25(土) 21:46:29基本的な話で恐縮ですが、mainはどこにあるのでしょう?
引数を取りたいので、
static void Main(string[] args)
と書きたいです。
0489デフォルトの名無しさん
2008/10/25(土) 22:01:57普通にできるんだが
そのエラーメッセージ読んだら透明にしたことは関係ないエラーだとわかるだろ普通
0490デフォルトの名無しさん
2008/10/25(土) 22:25:44あ。
<TextBox>
のなかに設定するんですね!
<TextBox.Background>
というのがあったので、別に設定してました。
できました!
感謝。
0491デフォルトの名無しさん
2008/10/25(土) 22:38:54Environmentから取得でいいんでない?
0492デフォルトの名無しさん
2008/10/26(日) 00:07:21Nice advice!!!
感謝します。
0493デフォルトの名無しさん
2008/10/26(日) 16:48:54private void Window1_FormClosing(object sender, FormClosingEventArgs e)
と書くと、
型または名前空間名 'FormClosingEventArgs' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
とエラーが出ます。
現在のusingは次のとおりです。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Text.RegularExpressions;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
0494デフォルトの名無しさん
2008/10/26(日) 16:53:13Window.Closingイベントを使う
0495デフォルトの名無しさん
2008/10/26(日) 18:32:33thanks
public void Close(object sender, CancelEventArgs e)
{
//終了時の処理
}
public void OnClosing(object sender, CancelEventArgs e)
{
//終了時の処理
}
としてみたんですが、どちらの場合も終了時の処理が行われません。
アドバイスいただけるとうれしいです。
0496デフォルトの名無しさん
2008/10/26(日) 18:41:420497デフォルトの名無しさん
2008/10/26(日) 18:42:27書いてあることを鵜呑みにせずに、それを元に調べたりと課しないのか?
むしろ、ただなんだからVS使えよ。 (Visual Studio じゃないよVisual "C#"だよという揚げ足取りは勘弁)
0498デフォルトの名無しさん
2008/10/26(日) 18:46:09悪いこと言わないからC#自体の勉強をしたほうがいい
そんな状態でもがいてても時間の無駄
0499デフォルトの名無しさん
2008/10/26(日) 18:47:38{
//終了時の処理
}
もためしました。
いずれも、ウィンドウの[×]を押して終了したときに、
終了時の処理は行われません。
0500デフォルトの名無しさん
2008/10/26(日) 18:48:43それすらも意味がわからなかったら>>498
0501デフォルトの名無しさん
2008/10/26(日) 18:56:53WindowじゃなくてApplicationにあるよな
0502デフォルトの名無しさん
2008/10/26(日) 19:04:33ありがとうございます。
できました。
0503デフォルトの名無しさん
2008/10/26(日) 19:06:05WPFなんだからXAMLに書けよ
0504デフォルトの名無しさん
2008/10/26(日) 19:10:010505デフォルトの名無しさん
2008/10/26(日) 19:36:44を冒頭にかいても、
型または名前空間名 'Forms' は名前空間 'System.Windows' に存在しません。アセンブリ参照が不足しています。
とエラーになります。
ソリューションエクスプローラで、参照設定-参照追加でSystem_Windows_Formsを追加しようとしたら、
---------------------------
Microsoft Visual C# 2008 Express Edition
---------------------------
'System_Windows_Forms' への参照を追加できませんでした。
ActiveX タイプ ライブラリ 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.tlb' が .NET アセンブリからエクスポートされましたが、参照として追加できません。
.NET アセンブリへの参照を追加してください。
---------------------------
OK
---------------------------
というメッセージ。
どうしたらよいでしょう?
0506デフォルトの名無しさん
2008/10/26(日) 19:39:16ここが読めないの?
0507デフォルトの名無しさん
2008/10/26(日) 19:48:280508デフォルトの名無しさん
2008/10/26(日) 20:21:28C#も含めて最近の言語は泥臭い部分を覆い隠してる分
根本的な動作原理を理解しにくい問題があるな
仕事でバリバリ使えるくらいモノにしたければ
まずはC言語から始めた方がいいぞ
そこで挫折する奴はC#覚えても、本格的な仕事では役に立たん
0509デフォルトの名無しさん
2008/10/26(日) 20:56:28そもそも基礎をやる気が無いんだよ
0510デフォルトの名無しさん
2008/10/26(日) 23:11:52private void copy_Click(object sender, EventArgs e) {
SendKeys.SendWait("^c");
}
がうまく動かない理由ってなに?
0511デフォルトの名無しさん
2008/10/27(月) 00:20:06("^o^")
0512デフォルトの名無しさん
2008/10/27(月) 01:38:57WPF関係ないけど、
Ctrl+Cを送る対象はあってる?
VB6のときに対処として
SendKeys.SendWait("^c"):setfocus とかやったのを思い出した。
0513デフォルトの名無しさん
2008/10/27(月) 11:14:57Imageのなかになんというタグを設定すればいいんだ?
0514デフォルトの名無しさん
2008/10/27(月) 11:21:41http://msdn.microsoft.com/ja-jp/windowsvista/cc811507.aspx
全部読め
0515デフォルトの名無しさん
2008/10/27(月) 12:48:52読んだ!
ありがとう。
で、タイトルに読み込んだデータファイルの名前を入れるには?
Window Title=
になにを設定すればいい?
0516デフォルトの名無しさん
2008/10/27(月) 15:24:47this.Window.Title = args[0];
とか書けばいいんだが、WPFの場合メインがないし、csファイルのほうに、ファイル名を読んだあとに書いても、
エラー 1 静的でないフィールド、メソッド、またはプロパティ 'System.Windows.Window.Title.get' で、オブジェクト参照が必要です
と出るばかり。
オブジェクト参照してみたが、.NETにもCOMにも、System.Windowsはない。
あれば追加するのは簡単だけど、ないから困っているわけだ。
そんなわけで、助けてくださいですよ。
0517デフォルトの名無しさん
2008/10/27(月) 15:36:250518デフォルトの名無しさん
2008/10/27(月) 15:54:540519デフォルトの名無しさん
2008/10/27(月) 15:59:11アドバイス感謝。
タイトルにパス名を表示できたのはできたんだけど、
フルパスで、深すぎるので、ファイル名だけにするには、
ど〜すれば?
fileName.Replace(@"C:\My computer\", "");
とかやったら、起動しなくなっちゃって。
0520デフォルトの名無しさん
2008/10/27(月) 16:08:23System.IO.Path.GetFileName(fileName);
0521デフォルトの名無しさん
2008/10/27(月) 16:21:24アドバイス感謝。
ちょうど自己解決したところでした。
0522デフォルトの名無しさん
2008/10/27(月) 17:55:23WPFのxaml.csファイルに組み込むとエラーが出る。
'PixelFormat' は、'System.Windows.Media.PixelFormat' と 'System.Drawing.Imaging.PixelFormat'' 間のあいまいな参照です。
というので、
System.Drawing.Imageing.PixelFormat.Format32bppArgb);
とした。
Rectangle rc;
rc = Bounds;
// Bitmapオブジェクトにスクリーン・キャプチャ
Bitmap bmp = new Bitmap(rc.Width, rc.Height, PixelFormat.Format32bppArgb);
using (Graphics g = Graphics.FromImage(bmp))
{g.CopyFromScreen(rc.X, rc.Y, 0, 0, rc.Size, CopyPixelOperation.SourceCopy);}
// jpeg画像として保存
bmp.Save("c:\tmp.jpg", ImageFormat.Jpeg);
エラー 1 名前 'Bounds' は現在のコンテキスト内に存在しません。
エラー 2 型または名前空間名 'Imageing' は名前空間 'System.Drawing' に存在しません。アセンブリ参照が不足しています。
アドバイス請う。
0523デフォルトの名無しさん
2008/10/27(月) 18:04:490524デフォルトの名無しさん
2008/10/27(月) 18:07:00ちょっとやってみたけど、スクリーン座標みたいだからちょっと変換いるな、WidthとHeightは
0525デフォルトの名無しさん
2008/10/27(月) 18:51:08アドバイス感謝。
タイプミスか…。なんて書いてましたっけ。
Imaging。あ、eが入ってる…。はずい…。
Boundsのほうはどうしたら…?
0526デフォルトの名無しさん
2008/10/27(月) 18:57:58あと
> 単独のC#プログラムとしては動く
これは「単独のWinFormプログラムとしては動く」だな
WinFormとWPFは使ってるクラスからして全く違う
0527デフォルトの名無しさん
2008/10/27(月) 19:06:07おっしゃるとおり、「単独のWinFormプログラムとしては動く」が正確ですね。
パス名は、じっさいに使っているのとは違うので、
ほんとはこのままなら@がいりますね。
ま、それはそれとして、WidthとHeightをどうするのか、
もすこし教えてちょ。
0528デフォルトの名無しさん
2008/10/27(月) 19:09:10PointToScreenだとクライアントエリアになるけど、どっちが欲しいのかわからんからまず試してみて。
0529デフォルトの名無しさん
2008/10/27(月) 19:38:43むむむ。
いまこんな理解。
Windowsのフォームまたはクライアントエリア(どっちでもいいが、クライアントエリアにしようかと思っている)をスクリーンキャプチャーするには、クライアントエリアの
左上--------右上
| |
左下--------右下
の座標が必要。
xamlのなかで、
<Window Height="710" Width="500">
と指定しているから、
左上がわかればあとは計算できる。
ただし、このウィンドウサイズは起動時のみで、
ウィンドウをリサイズした場合には変化する。
まず最初に知る必要があるのは、左上の座標を知る方法。
0530デフォルトの名無しさん
2008/10/27(月) 23:05:09クライアントエリアの左上は
PointToScreen(new Point(0,0))
0531デフォルトの名無しさん
2008/10/28(火) 00:12:44なるほど。すこし前進。>>528はそういう意味だったのか…。
http://msdn.microsoft.com/ja-jp/library/zy1a2d14(VS.80).aspx
を見るが、Bitmapの引数の数が違う…。
とりあえずこんな感じで。
Bitmap bmp = new Bitmap(width, height, , System.Drawing.Imaging.PixelFormat.Format32bppArgb);
using (Graphics g = Graphics.FromImage(bmp))
{g.CopyFromScreen(Left, Top, 0, 0, rc.Size, CopyPixelOperation.SourceCopy);}
// jpeg画像として保存
bmp.Save(@"c:\tmp.jpg", ImageFormat.Jpeg);
こんなエラー。
エラー 1 名前 'width' は現在のコンテキスト内に存在しません。
エラー 2 名前 'height' は現在のコンテキスト内に存在しません。
エラー 3 名前 'rc' は現在のコンテキスト内に存在しません。
うん。そういうエラーを出したい気持ちはわかる。
途方に暮々。
0532デフォルトの名無しさん
2008/10/28(火) 01:44:19いやそれで途方に暮れられてもこっちが途方に暮れるワケだが
引数の変数定義してねえだけじゃんそれ
0533デフォルトの名無しさん
2008/10/28(火) 06:38:48Size使いたいならnew Size(Width, Heoght)だろ
0534デフォルトの名無しさん
2008/10/28(火) 15:37:20カラムが5個くらいのテーブルとか生成してるんだけど、やたらとコードが長くなっちゃうんだよね。
目障りだから region で隠してるけど。
0535デフォルトの名無しさん
2008/10/28(火) 16:42:05おっしゃるとおり。
え〜と、わからないことを整理します。
次のようなことです。
まあほぼぜんぶわかってないわけです。
・クライアントエリアの左上をPointToScreen(new Point(0,0))として、それをどこに入れればいいか。
・Width,Heightと大文字にはしてみたんですが、それもエラーでした。
エラー 1 'System.Drawing.Bitmap.Bitmap(System.Drawing.Image, int, int)' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
エラー 2 引数 '1': 'double' から 'System.Drawing.Image' に変換できません。
エラー 3 引数 '2': 'double' から 'int' に変換できません。
エラー 4 引数 '3': 'System.Drawing.Imaging.PixelFormat' から 'int' に変換できません。
・Sizeにはなにがはいっているんでしょう。
・Bitmapの引数は、msdnでは5つで、
public Bitmap (int width, int height, int stride, PixelFormat format, IntPtr scan0)
となっている。
このうちstride、format(これはjpegとかでいい?)、scan0の意味がわからない。
コメントプリーズです。
0536デフォルトの名無しさん
2008/10/28(火) 17:13:010537デフォルトの名無しさん
2008/10/28(火) 17:19:05なんてもんはねーよってことだな
0538デフォルトの名無しさん
2008/10/28(火) 17:30:20なるほど。
Bitmap(double, double, PixelFormat)
はC#の場合で、WPFの場合には、
Bitmap (int width, int height, int stride, PixelFormat format, IntPtr scan0)
ってことですか?
>>536
むむむむ…。
Bitmap(System.Drawing.Image 画像データ, int X軸, int Y軸)
画面キャプチャーで、X座標が100ピクセル、Y座標が200ピクセル、ウィンドウの幅が500ピクセル、高さが700ピクセルの場合には…。
0539デフォルトの名無しさん
2008/10/28(火) 17:31:32・
Bitmap bmp = new Bitmap((int)Width, (int)Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
・
{ g.CopyFromScreen((int)Left, (int)Top, 0, 0, new System.Drawing.Size((int)Width, (int)Height), Drawing.CopyPixelOperation.SourceCopy); }
・
これでウィンドウの範囲でのキャプチャはとれるけど、中身だけほしいのか?
0540デフォルトの名無しさん
2008/10/28(火) 17:33:00オーバーロードとキャストはわかる?
0541デフォルトの名無しさん
2008/10/28(火) 18:14:04・オーバーロードは、テンプレートのようなものだ、ということはわかる。
一度だけ、C#で、Formのオーバーロードをしたことがあります。
で、元となるFormのパーツが、新しいFormにそっくり出てきたので、
なるほどテンプレートみたいなものかと。
でも、自分で使ったことはないです。
なにに使うかよくわからなかったのと、まだ使うシーンに出会していないので。
ひょっとしていまが使うとき?
・キャストはわかんないです。
調べました。
お。型の変換に使うんですね。
ToStringは使ったことがあります。
string year = (DateTime.Now.ToString("yyyy"));
とかだけですが…。
int(数字)をstring(文字列)にするときも、ToStringでいいのかな、と考えています。
ToStringもキャストの範疇?
>>539
サンキュー。まず入れてみて、結果はそれから。
0542デフォルトの名無しさん
2008/10/28(火) 18:27:00オーバーロードってのは同じ名前のメソッドを
違う引数の組で呼び出すような仕組み。
ttp://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap.bitmap(VS.80).aspx
とりあえずこれを読もう。
0543デフォルトの名無しさん
2008/10/28(火) 18:40:04そっくり入れてみました。
エラー 1 'System.Windows.Media.Drawing' に 'CopyPixelOperation' の定義がありません。
とのこと。
これはなにか定義が必要でしょうか?
ウィンドウ範囲でも中身でもまあどちらでもいいかなと思っています。
当面ウィンドウ範囲で。
0544デフォルトの名無しさん
2008/10/28(火) 18:50:54Drawing をSystem.Drawingにしてみて。
つかこれ、やたらとDrawingとぶつかるやつが多いな。
0545デフォルトの名無しさん
2008/10/28(火) 19:26:33なるほど。たしかに、そういえばDrawingと書いていて、
どこのDrawingかと聞かれたことがありました。
今回もそう聞いてくれればわかったのに…。
で、コンパイルは通って、キャプチャーできるはずなのですが、現時点では、まだキャプチャーを確認できてないのです。
もうすこしテストしてみます。
報告は後ほど。
>>542
ふむふむ。
うげげ、いまデバッグ中で大量のウィンドウがつぎつぎと開いてます…。
ちょっとしばらく落ち着いてからまた。
0546デフォルトの名無しさん
2008/10/28(火) 20:05:30できました。
まだいろいろ整理が必要そうなのですが、
できちゃいました!!!!
ありがとうございます。
0547デフォルトの名無しさん
2008/10/28(火) 20:58:51なんか順番が前後してますが、
「クラスの新しいインスタンスを初期化します。」って、よく出てくる言葉なのですが、「新しい処理を始めます」くらいの意味で理解してよいんでしょうか。
で、「imageが変更された場合、キャプチャーして保存」という処理にしようと思います。
で、それには最初の状態とあとの状態を比較すればよいと思います。
まず、キャプチャー部分をメソッドとして独立させます。
private Bitmap CaptureBitmap();{
//キャプチャー部分
}}
続いて、
public Window1() {InitializeComponent();
Bitmap bmpBefore = CaptureBitmap();}
とします。
ボタンの処理で、
private void capture_Click(object sender, EventArgs e) {
Bitmap bmpAfter = CaptureBitmap();
if (bmpAfter != bmpBefore) {bmp.Save(@"c:\tmp.jpg", ImageFormat.Jpeg);}}
if (bmpAfter != Window1.bmpBefore) {bmp.Save(@"c:\tmp.jpg",ImageFormat.Jpeg);}}
としても、bmpBeforeの定義がありません。
Window1はpublicなので、bmpBeforeを引っぱってこれると思ったのですが、違うんでしたっけ。
ほかのメソッドを参照する話題が出てましたけど、
結局どうすれば?
0548デフォルトの名無しさん
2008/10/28(火) 21:11:07皆やさしいね
0549デフォルトの名無しさん
2008/10/28(火) 21:11:21C# の基礎ができてないように見えるし、勉強し直した方が良いんじゃ。
ここで質問しまくって解決しても、ほとんど上達しないと思うよ。
0550デフォルトの名無しさん
2008/10/28(火) 21:47:49うん。質問しながら自分でもそう思います。
WPF関係ない、初歩じゃん。
やさしい方々に感謝です。
さて、すこし調べたところ、三唱私じゃなくて、「参照渡し」を使うらしい。
あるメソッドを呼ぶときに、( )にキーワードを入れると、その値が呼び出したメソッドに伝わるというもの。
すなわち、
public Window1() { InitializeComponent();
Bitmap bmpBefore = CaptureBitmap()
}
から
private void capture_Click(object sender, EventArgs e) {
Bitmap bmpAfter = CaptureBitmap()
if (bmpAfter != bmpBefore) {
bmp.Save(@"c:\tmp.jpg", ImageFormat.Jpeg);
}}
に値を渡しつつ呼び出すには、…。
あり?
この場合、参照渡しでは、Window1からCaptureBitmapには値を渡せるけど、Window1からcapture_Clickには渡らない???
っつーか、たんにメソッドのパラメータにすればいいのでは。
public Window1(bmpBefore)
と書いちゃえばいい?
0551デフォルトの名無しさん
2008/10/28(火) 21:54:20bmpBeforeをWindow1クラスのインスタンスフィールドにするんだ
0552デフォルトの名無しさん
2008/10/28(火) 22:03:41長く言うと、>>535->>547を見る限り、君はなにも理解していないのに
なんとか解決(?)してしまったので、結局何のためにもなっていないってところかね
>>547
>「クラスの新しいインスタンスを初期化します。」って、よく出てくる言葉なのですが、「新しい処理を始めます」くらいの意味で理解してよいんでしょうか。
確かに難解な邦訳はあるけど、これは「処理を始める」んじゃなくて 間違いなく「新しいインスタンスを生成&初期化する」という意味。
>>550
せめて入門本片手に作業を進めてくれ。
C#や.netはオブジェクト指向が前提だから躓くのかもしれないが
それ以前にスコープすらまともに理解できていないように感じる。
その場合には 参照渡しは使えないし、参照渡し と 引数を混同しているような気がする
0553デフォルトの名無しさん
2008/10/28(火) 22:33:26いますぐにためになっているかどうかはなんともいえないのですが、動くコードを手に入れることで得るものは大きいと考えています。
動くコードをいじることをかれこれ4カ月やって、なんとか現在に至ります。
4カ月でここまでかよといわれるとなんともいえないですね。
それでも、できることは着実に増えていて、できることがコード化されるにしたがって、コード全体の意味も取れるようになってきました。
最初は、まったくの初心者だったので、ほんとに右も左もわからずうろうろという感じだったので、それに較べれば少しはマシ、と思います。
最初に書いたのはメーラーだったのですが、メールの設定情報をひとつの設定ファイルから読む(配列にする)こともできなかったので、アドレスやsmtpサーバーをひとつひとつ別々のファイルに1行ずつ書いて保存し、それを別々に読んでは閉じる、なんてことをしてました。
0554デフォルトの名無しさん
2008/10/28(火) 22:34:03System.IO.StreamReader sendtoaddressreader = new System.IO.StreamReader(@"config\sendtoaddress.ini",System.Text.Encoding.Default);
sendtoaddress = sendtoaddressreader.ReadLine();
sendtoaddressreader.Close() ;
string mailaddress;
System.IO.StreamReader mailaddressreader = new System.IO.StreamReader(@"config\mailaddress.ini",System.Text.Encoding.Default);
mailaddress = mailaddressreader.ReadLine();
mailaddressreader.Close() ;
こんな感じ。
いや、自分で見てもひどいです。こりゃないよなと思うけど。
でも動いたわけです。
それに較べれば、いまは配列にするとか、というのもすこしはできるようになってきて、すこしは上達しています。
単語帳と動くコードの意味も日々整理しているので、いま書いていただいたコードは、いまのわたしの能力にはためになっていないかもしれません。
でも、いまのわたしの実用にはなっていますし、そのコードをこれから何度も見ては読み解いていくので、これからのわたしにはためになると思います。
これまで書いたり、基本書やGoogleで参照したり、質問して答えていただいたコードが、現在でも役に立っているようにです。
かといって、おっしゃるとおり、基本が理解できていない、というのは、常々感じていて、基本書はかれこれ7冊、読んではこれまた単語帳を作って整理してますけど。
なかなか意味を理解して使いこなせるところに到らない。
不徳のいたすところです。
0555デフォルトの名無しさん
2008/10/28(火) 22:36:160556デフォルトの名無しさん
2008/10/28(火) 22:55:52言ってしまうと、君のレベルは「他人に質問する域に達していない」と思うよ。
最低限、言語の仕様とかを踏まえて質問しないと、解答する方だって混乱するし、無駄にスレを消費することになる。
>>555 の言うとおり、コンソールアプリから出直した方が良いと思う。
まあ、続けたいならここはあまりにもスレ違いだし、初心者スレに行ったらどうかな?
0557デフォルトの名無しさん
2008/10/28(火) 23:01:02ほんと、コンソールアプリで一つ一つ、小さなアプリから始めた方がいい。
ネットやらなにやらでかき集めたコードでロクに理解せず動くものを作っても
上達にはならない、ね。
0558デフォルトの名無しさん
2008/10/28(火) 23:42:39ネットに転がってるチュートリアルを片っ端からやってみるくらいの
努力はするべき。
0559デフォルトの名無しさん
2008/10/29(水) 02:04:05それすらしてないヤツも多いし。
ただコンソールから入ったほうが、基本を理解しやすいのも事実。
0560デフォルトの名無しさん
2008/10/29(水) 02:05:160561デフォルトの名無しさん
2008/10/29(水) 03:10:21Visual C#入門 の類ばっかりだったか,それともよっぽど要領悪いか
0562デフォルトの名無しさん
2008/10/29(水) 06:40:53今の若者向けではない
0563デフォルトの名無しさん
2008/10/29(水) 08:04:14その部分では WinForms や WPF よりも…って、WPF スレで語っても仕方ないなw
0564デフォルトの名無しさん
2008/10/29(水) 09:29:300565デフォルトの名無しさん
2008/10/29(水) 10:11:11何からはじめたらよいかという話ならふらっとでやれってことだ。
0566デフォルトの名無しさん
2008/10/29(水) 10:25:27まあその後、そっちの方もろくにやってなかったように見えたな。
0567デフォルトの名無しさん
2008/10/29(水) 10:59:150568デフォルトの名無しさん
2008/10/29(水) 19:47:19つまらないほどにシンプルだから理解しやすいんだろうが。
たとえ面白くてもぜんぜん理解しようという気が起きなければ意味がない。
0569デフォルトの名無しさん
2008/10/29(水) 19:55:380570デフォルトの名無しさん
2008/10/29(水) 20:06:340571デフォルトの名無しさん
2008/10/29(水) 20:07:09マジで? ソース希望
0572デフォルトの名無しさん
2008/10/29(水) 20:11:52http://internet.watch.impress.co.jp/cda/news/2008/10/29/21348.html
>開発技術には、MicrosoftのSilverlightやAjaxが使用される。S
>ilverlightが使用できる環境のもとでは、ドキュメントを拡大しても文字を綺麗に
>表示することができるなど、Silverlight独自の技術も使用される。
0573デフォルトの名無しさん
2008/10/29(水) 20:12:350574デフォルトの名無しさん
2008/10/29(水) 20:17:252.0は描画周りの柔軟性がなさすぎる
0575デフォルトの名無しさん
2008/10/29(水) 20:26:340576デフォルトの名無しさん
2008/10/29(水) 20:56:47DataGrid入れるとかリボンコントロールも入れるとか
0577デフォルトの名無しさん
2008/10/30(木) 00:57:53まぁやってる事はコントロールをほとんど使わず、気合いで描画なんだが。
データグリッドの重さは異常。
0578デフォルトの名無しさん
2008/10/30(木) 01:12:56>気合いで描画
どんなの?
0579デフォルトの名無しさん
2008/10/30(木) 01:14:310580デフォルトの名無しさん
2008/10/30(木) 01:23:56なんか勘違いしてそうな。
Silverlight版Quakeとか作ってる人いるよ。
ttp://adamkinney.com/blog/374/default.aspx
0581デフォルトの名無しさん
2008/10/30(木) 01:58:54なんにせよ結局ControlではないけどFrameworkElementは直接使わないといといけないわけでしょ
Drawingみたいなのは無いよね
0582デフォルトの名無しさん
2008/10/30(木) 02:12:460583デフォルトの名無しさん
2008/10/30(木) 03:24:21ttp://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598
V1 of the WPF DataGrid
Vi of the DatePicker/Calendar
Preview of VisualStateManager (VSM)
0584デフォルトの名無しさん
2008/10/30(木) 04:16:35乙ノシ
0585デフォルトの名無しさん
2008/10/30(木) 06:46:35クラウドスタイルになるんだね。
0586デフォルトの名無しさん
2008/10/30(木) 12:14:39ttp://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/PC46.pptx
ここは素直にwktkしようではないか
0587デフォルトの名無しさん
2008/10/30(木) 18:19:02> このベクタの長さの四角形を取得します。
いや、分からないことは無いんだがなぁ
0588デフォルトの名無しさん
2008/10/30(木) 18:32:34実際に数字入れてわかった
0589デフォルトの名無しさん
2008/10/30(木) 19:38:360590デフォルトの名無しさん
2008/10/30(木) 21:51:500591デフォルトの名無しさん
2008/10/30(木) 21:59:470592デフォルトの名無しさん
2008/11/03(月) 05:37:44MSDN読み進めててなんかWPFで全部できるような錯覚に囚われてるんだけど気のせい?
0593デフォルトの名無しさん
2008/11/03(月) 05:42:540594デフォルトの名無しさん
2008/11/03(月) 05:56:14コードだけで全部できるような気がするってこと?
それはまさにそうよ。
XAML嫌いでコードだけで書く人もたまにいる。
「全部できる」と「全部すべき」・「全部そうした方が楽」はまた別の話。
0595デフォルトの名無しさん
2008/11/03(月) 11:38:45見栄え無視で素っ気無いデザインで開発できる。
0596デフォルトの名無しさん
2008/11/03(月) 12:08:03フレームに収めていく方法が後々管理楽な気がする。
この考えで次の仕事引き受けようと考えてるんだけど、何かまずいかな・・・?
欠点があったら教えて!
0597デフォルトの名無しさん
2008/11/04(火) 18:45:06特に不特定多数が使う案件なんて3.x系なんてありえん。
0598デフォルトの名無しさん
2008/11/04(火) 18:47:400599デフォルトの名無しさん
2008/11/04(火) 19:18:37遅いし3.5でしか動きませんとかいえないやん
0600デフォルトの名無しさん
2008/11/04(火) 19:30:050601デフォルトの名無しさん
2008/11/04(火) 19:32:170602デフォルトの名無しさん
2008/11/04(火) 19:32:230603デフォルトの名無しさん
2008/11/04(火) 19:41:530604デフォルトの名無しさん
2008/11/04(火) 19:52:10Win案件なんて、機能さえみたしてたらkみたいなのばっかやし。
0605デフォルトの名無しさん
2008/11/04(火) 19:52:320606デフォルトの名無しさん
2008/11/04(火) 20:14:21Strutsの悪夢。Tomcatの悪夢。XMLデータ転送の悪夢。
ずっとApatchやEmacsの設定のほうが楽だったわ。
のような経験しかない。
0607デフォルトの名無しさん
2008/11/04(火) 20:44:01んじゃ、何を目的にしてるのさ?
少なくともこれからのデスクトップでのUI環境としてやっていくからにはある程度の高速要求には耐えんといかんだろ。
しかし、これでPhotoshopみたいのつくるとしたらどうやるんだ?結局メモリバッファーに書き込みどっかのタイミングで転送?
0608デフォルトの名無しさん
2008/11/04(火) 21:27:57目的は抽象化とか開発のプロセスとソフトウェアモジュールの洗練だね。
0609デフォルトの名無しさん
2008/11/04(火) 21:45:220610デフォルトの名無しさん
2008/11/04(火) 21:48:37現状はGPUパワーがよほどあってもきついんじゃないかな
0611デフォルトの名無しさん
2008/11/04(火) 21:52:17まだいいが、5年とかで置き換わるんなら、やってられん。
むしろ汚くてもいいからてっけとーにつくって、書き方によっては、
パフォーマンス要件満たせるように書ける言語が未だプロ向き(C++がはなれられん。)
なきがする。
WPF Recipes in C# 2008とかかってみてサンプル全部やってみたが、
少なくとも2年前に買ったノートじゃ、メモリ消費と動作速度がイラっとくる
敷居をこえていた。
0612デフォルトの名無しさん
2008/11/04(火) 22:21:38UIエディタが使いにくいのは同意するけど、XAMLの分だけだろ? XMLって。
後はコードビハインドだし、そんなに手間かね?
WPF、SL、ASP、Azureと一貫してXMLだし、この流れは止まらないと思うけどな。
あと遅いのは同意。それでもSP1で多少は改善されたが..。
0613デフォルトの名無しさん
2008/11/04(火) 22:22:450614デフォルトの名無しさん
2008/11/04(火) 22:29:52XPには2.0すら入っていなかったはずだが?
Client Profileでは解決できないことなのか?
0615デフォルトの名無しさん
2008/11/04(火) 22:39:22DataGridのKeyDownでEnterが取れないのにワラタ
0616デフォルトの名無しさん
2008/11/04(火) 23:09:56現場の客と話せばわかるて。
2.0と3.5でサポートされてるOSみてみ。
0617デフォルトの名無しさん
2008/11/04(火) 23:21:22回りくどい言い方だなw
うちはあまり問題を感じないな。まあそれぞれだろうけど。
だいたいそいうことを五月蠅く言う客はWebでやれと言ってくるし。
0618デフォルトの名無しさん
2008/11/05(水) 00:20:570619デフォルトの名無しさん
2008/11/05(水) 01:20:130620デフォルトの名無しさん
2008/11/05(水) 02:08:22ちなみにWPFは内部でDirectWriteを使うようになるらしい。
つまりそういう関係。
0621デフォルトの名無しさん
2008/11/05(水) 02:17:560622デフォルトの名無しさん
2008/11/05(水) 02:25:570623デフォルトの名無しさん
2008/11/05(水) 02:52:45>>622
このあたりか。
ttp://blogs.msdn.com/hiroyuk/archive/2008/10/31/9026003.aspx
0624デフォルトの名無しさん
2008/11/05(水) 07:18:06結局Unmanagedのラッパーに成り下がっていくWPF
0625デフォルトの名無しさん
2008/11/05(水) 08:38:36いや最初からそうだし。
今まで何だと思ってたんだ?
0626デフォルトの名無しさん
2008/11/05(水) 10:58:03人々を振り回す快感を覚えた巨人は怖い
0627デフォルトの名無しさん
2008/11/05(水) 11:12:26旧来のモデルやAPIを、いわば事業のように新制度で積極的に子会社化して
切り離しをするようなものだ。
0628デフォルトの名無しさん
2008/11/05(水) 13:17:160629デフォルトの名無しさん
2008/11/05(水) 13:48:230630デフォルトの名無しさん
2008/11/05(水) 14:04:490631デフォルトの名無しさん
2008/11/05(水) 15:06:590632デフォルトの名無しさん
2008/11/05(水) 15:10:520633デフォルトの名無しさん
2008/11/05(水) 15:17:34.NETにいつかは丸移らないと駄目なん?
0634デフォルトの名無しさん
2008/11/05(水) 15:21:04.Netに抱えられた方が楽じゃない?
0635デフォルトの名無しさん
2008/11/05(水) 17:05:12出ないかも。
0636デフォルトの名無しさん
2008/11/05(水) 17:56:220637デフォルトの名無しさん
2008/11/05(水) 18:56:370638デフォルトの名無しさん
2008/11/05(水) 19:25:560639デフォルトの名無しさん
2008/11/05(水) 21:04:070640デフォルトの名無しさん
2008/11/05(水) 21:07:27DirectSilverWPFX+2.7 sp3で作り直した方がはやいぜ
0641デフォルトの名無しさん
2008/11/05(水) 21:39:170642デフォルトの名無しさん
2008/11/05(水) 21:45:24>DirectSilverWPFX+2.7 sp3
なにそれ?
0643デフォルトの名無しさん
2008/11/05(水) 23:02:43ロジック部分はどうせ同じだしそんなに変わらないんじゃない?
仕事で使った事ないけど
0644デフォルトの名無しさん
2008/11/05(水) 23:11:40マスターすれば、Formよりもすっきり実装できるかと。
まぁそげなものをどれぐらい要求されるかは知らんが。
0645デフォルトの名無しさん
2008/11/06(木) 00:11:090646デフォルトの名無しさん
2008/11/06(木) 00:31:310647デフォルトの名無しさん
2008/11/06(木) 01:31:35JavaScriptが堅いと思う。仕様追加はあっても各ブラウザ共通で使える部分だけだと仕様追加はないようなものだし。
VBScriptもしぶとく生き残る気がする。Windowsが続く限り仕様追加もなしにそのままの形で生き残ると思う。
案外VBAもOfficeが続く限りサポートされてOpenOfficeとかにも移植されて延々と生き残るような気がしてならない…。
0648デフォルトの名無しさん
2008/11/06(木) 02:50:510649デフォルトの名無しさん
2008/11/06(木) 06:34:120650デフォルトの名無しさん
2008/11/06(木) 08:58:31決してVBには手を出すな
後悔するぞ・・・
0651デフォルトの名無しさん
2008/11/06(木) 09:11:47企業の案件で使えねぇ…・orz
せっかく小さい案件があったからWPF勉強しながら作ってみたかったのに
0652デフォルトの名無しさん
2008/11/06(木) 09:28:530653デフォルトの名無しさん
2008/11/06(木) 11:25:15未だに依頼はVB指定ばっかだぞ
0654デフォルトの名無しさん
2008/11/06(木) 11:37:010655デフォルトの名無しさん
2008/11/06(木) 11:41:22VB.netのこと?
それともVB6?
0656デフォルトの名無しさん
2008/11/06(木) 12:04:26で、手を出しちゃいけない理由はなあに?
0657デフォルトの名無しさん
2008/11/06(木) 12:10:47VB.netで開発するくらいなら C#を使った方が楽ちんというのはある。
正直C#以外の.net言語って過去の遺産を流用しやすくする以外に使い道がないと思う。
0658デフォルトの名無しさん
2008/11/06(木) 12:16:530659デフォルトの名無しさん
2008/11/06(木) 12:19:340660デフォルトの名無しさん
2008/11/06(木) 13:02:42廃れろと思ってるの俺だけか?
0661デフォルトの名無しさん
2008/11/06(木) 13:06:15氏ねと思ってるの俺だけか?
0662デフォルトの名無しさん
2008/11/06(木) 13:07:260663デフォルトの名無しさん
2008/11/06(木) 13:19:08つVSインストーラの設定
0664デフォルトの名無しさん
2008/11/06(木) 13:23:41しかも実行に移すから怖い
0665デフォルトの名無しさん
2008/11/06(木) 13:59:190666デフォルトの名無しさん
2008/11/06(木) 14:04:30そのときになってふさわしいフレームワークを普及させようとしても遅い
0667デフォルトの名無しさん
2008/11/06(木) 14:34:24ちょっと詳しく頼む
使おうとしてるけどそんなにがめんとかモッサリなのか?
0668デフォルトの名無しさん
2008/11/06(木) 15:05:140669デフォルトの名無しさん
2008/11/06(木) 15:26:07ちょっとしたサンプル作ってみるとこれまたFormよりなんかおもい。まぁ許容範囲だけど。
0670デフォルトの名無しさん
2008/11/06(木) 15:35:520671デフォルトの名無しさん
2008/11/06(木) 15:41:140672デフォルトの名無しさん
2008/11/06(木) 15:45:190673デフォルトの名無しさん
2008/11/06(木) 15:48:13なんかどっちも同じようなUIを実現する為の環境じゃないの?
誰か分かりやすく教えて。。
0674デフォルトの名無しさん
2008/11/06(木) 16:11:412kでも動くか否か
0675デフォルトの名無しさん
2008/11/06(木) 16:49:47SilverlightはFlashと戦ってますが負けてもいいのです
勝ったら儲けものです
負けたらWPFの上に君臨します
0676デフォルトの名無しさん
2008/11/06(木) 16:52:380677デフォルトの名無しさん
2008/11/06(木) 16:56:390678デフォルトの名無しさん
2008/11/06(木) 17:21:200679デフォルトの名無しさん
2008/11/06(木) 17:28:14間違いない
0680デフォルトの名無しさん
2008/11/06(木) 18:00:300681デフォルトの名無しさん
2008/11/06(木) 18:02:580682デフォルトの名無しさん
2008/11/06(木) 18:10:46・デスクトップアプリ … WPF(.NET) ⇔ Java
確かこんな感じの対抗馬としての位置付けだった気がする。
0683デフォルトの名無しさん
2008/11/06(木) 18:13:550684デフォルトの名無しさん
2008/11/06(木) 18:19:170685デフォルトの名無しさん
2008/11/06(木) 18:46:430686デフォルトの名無しさん
2008/11/06(木) 19:05:050687デフォルトの名無しさん
2008/11/06(木) 20:03:000688デフォルトの名無しさん
2008/11/06(木) 20:47:38Pentium M 1.6GHz, Intel GMA がターゲットの業務アプリをWPFで
作ってるけど、1年くらい前の2.0時代に絶望したもっさり具合と比較して、
今は少なくともUI描画部分で不満が出るような遅さは体感して無いのだが。
コントロールを3000個描くとかベンチマーク的なのは取ってないから
定量的には判らんが…
0689デフォルトの名無しさん
2008/11/06(木) 20:49:430690デフォルトの名無しさん
2008/11/06(木) 21:07:23以前のレスにもあったけど、
TextBoxを100個程度並べてフォーカスが入るたびにSelectAll()っていうのは、
VistaのIMEだと相変わらず遅い。
そういうのは問題にならない?
0691デフォルトの名無しさん
2008/11/06(木) 21:23:34何それ知らんかったw
開発環境も現状のメインターゲットもVistaでないので、明日Vista機で試してみる。
0692デフォルトの名無しさん
2008/11/06(木) 21:42:52報告よろ
0693デフォルトの名無しさん
2008/11/06(木) 21:43:56VistaにしてからAccess2003のテキストボックスなどの動作が激オモになったりしたから
WPF特有の問題ではないんじゃないかと思う。
0694デフォルトの名無しさん
2008/11/06(木) 22:00:20Access2003か...時間をとれたら試してみるわ。
TSFの問題ではないかという指摘はあったねぇ。
しかし..WPFとFormsで同じもの作って試したけど速度は歴然だった。
Silverlightは速いんでどうにかして欲しいわ。
0695デフォルトの名無しさん
2008/11/06(木) 23:16:170696デフォルトの名無しさん
2008/11/06(木) 23:31:400697デフォルトの名無しさん
2008/11/06(木) 23:49:47↑
異教徒
|
DirectX --体--> Direct3D --子供--> Direct2D
| ↑ ↑
魂 憎めない奴 憎い奴
↓ | |
DirectDraw ────┴───────┘
0698デフォルトの名無しさん
2008/11/06(木) 23:55:31へ?
0699デフォルトの名無しさん
2008/11/06(木) 23:59:57ウホッw
0700デフォルトの名無しさん
2008/11/07(金) 01:31:39OpenGL ・・・ 学術系
DirectX ・・・ 業界系
0701デフォルトの名無しさん
2008/11/07(金) 12:27:39例えば、テキストボックスで連続でキーを押したときに
WinFormsだと、
キーイベント処理 → 画面描画 → キーイベント処理 → 画面描画 → ....
となるが、
WPFだと
キーイベント処理 → キーイベント処理 → 画面描画
となるので、反応が悪くなる。
0702デフォルトの名無しさん
2008/11/07(金) 12:42:02WPFって思いっきり非同期なのか?
0703デフォルトの名無しさん
2008/11/07(金) 12:51:100704デフォルトの名無しさん
2008/11/07(金) 13:19:580705デフォルトの名無しさん
2008/11/07(金) 13:47:02ああ、たしかにそうだな。
Win32APIと同期させちゃったらインディペンデントな高水準レイヤとして切り離した意味が無いもんなw
0706デフォルトの名無しさん
2008/11/07(金) 13:54:07ウィンドウサイズを変えればいい
キーイベントの中でウィンドウサイズを変えると、即画面が更新されるため、
少しヘボいPCではレスポンスが向上する
高速なPCやとてもヘボいPCでは逆に遅くなるが・・・
0707デフォルトの名無しさん
2008/11/07(金) 17:08:470708デフォルトの名無しさん
2008/11/07(金) 21:03:100709デフォルトの名無しさん
2008/11/07(金) 21:23:180710デフォルトの名無しさん
2008/11/07(金) 21:24:46今はとても使うべきものじゃない。
というアンサーです。
わしも同意。
0711デフォルトの名無しさん
2008/11/07(金) 21:37:570712デフォルトの名無しさん
2008/11/07(金) 21:56:010713デフォルトの名無しさん
2008/11/07(金) 22:17:580714デフォルトの名無しさん
2008/11/07(金) 22:25:560715デフォルトの名無しさん
2008/11/07(金) 23:04:020716デフォルトの名無しさん
2008/11/07(金) 23:10:590717デフォルトの名無しさん
2008/11/07(金) 23:25:46話はそれからだ
0718デフォルトの名無しさん
2008/11/07(金) 23:52:290719デフォルトの名無しさん
2008/11/08(土) 11:25:280720デフォルトの名無しさん
2008/11/09(日) 11:58:250721デフォルトの名無しさん
2008/11/09(日) 12:12:140722デフォルトの名無しさん
2008/11/09(日) 13:31:53Windows.Fromに取って代わるとか
エバンジェリストの振りまいたデマを真に受けてなきゃ失望もしないと思いますよ。
ところで、あまり効果がないといわれるngenですが、WPFアプリにはわりと効果があったりします。
silverlight2.0のCLRは軽量版でJIT最適化は控えめで起動速度や即応性重視のつくりになっています。
UI中心のアプリではCLRのJIT最適化といった機能が有効に働いてない、
つまり体感速度を遅くしている原因のように思えます。
0723デフォルトの名無しさん
2008/11/09(日) 13:38:12>Windows.Fromに取って代わるとか
これができないから開発者たちの反応がいまいちなんですね
0724デフォルトの名無しさん
2008/11/09(日) 20:37:320725デフォルトの名無しさん
2008/11/09(日) 20:45:030726デフォルトの名無しさん
2008/11/10(月) 13:52:20RoutedEventにイベントハンドラ設定してそのハンドラでICommand.Executeはもちろん可能なんですが
0727デフォルトの名無しさん
2008/11/10(月) 21:49:250728デフォルトの名無しさん
2008/11/13(木) 19:15:24WrapPanelへボタンを追加することはできたのですが、削除する際に(マウスの右クリックで)コンテキストメニューをだして、そのメニュー項目から削除をしようと考えているのですが、コードビハインドでどのように書けばいいのかイマイチ良くわかりません。
もしそのような方法が無ければどうしようもないのですが、ご教授ください。
System.Windows.Controls.Button buttonWord = new System.Windows.Controls.Button();
buttonWord.Content = comboboxWord.Text;
// Click
buttonWord.Click += new RoutedEventHandler(buttonWord_Click);
// Context Menu
menuitemDelWord.Header = "ワード削除";
menuitemDelWord.Click += new RoutedEventHandler(menuitemDelWord_Click);
// ボタンにコンテキストメニューを設定 //
wrappanelWords.Children.Add(buttonWord);
よろしくお願いいたします。
0729728
2008/11/13(木) 19:18:09menuitemDelWordは以下のように宣言しています。
System.Windows.Controls.MenuItem menuitemDelWord = new System.Windows.Controls.MenuItem();
0730デフォルトの名無しさん
2008/11/13(木) 21:27:23ぐぐって分からないなら、まだWPFには手を出さない方が良いと思うが...
っIsOpen = true
0731デフォルトの名無しさん
2008/11/13(木) 22:14:14ご指導ありがとうございます。
別の方法を検討することにします。
0732デフォルトの名無しさん
2008/11/13(木) 22:19:03これが先進的なテクノロジなの?
0733デフォルトの名無しさん
2008/11/13(木) 22:25:520734デフォルトの名無しさん
2008/11/13(木) 22:41:56今のPCは十分なパフォーマンスあるから少し重いくらいなんてことない、って詰め込みすぎたんだろう
0735デフォルトの名無しさん
2008/11/13(木) 23:02:18当時のスペックじゃそれなりに重かったVC6.0が今じゃ超高速軽量IDEみたいに使えるし、VB製アプリも今じゃそんなに重いことはないし、WPFもそのうち同じようになるさ。
0736デフォルトの名無しさん
2008/11/13(木) 23:22:370737デフォルトの名無しさん
2008/11/13(木) 23:23:10APIをカバーすること自体は難しくないんだろうけど、
WinFormsがWin32APIのラッパーであることは利用者にとって前提だからね
0738デフォルトの名無しさん
2008/11/14(金) 00:04:26MILCoreレベルでは軽いんだったら、それに薄皮かぶせたラッパーだけを使わせてくれ・・・
お願いだから、ManagedDX復活して下しい。
0739デフォルトの名無しさん
2008/11/14(金) 00:36:46アセンブリと名前空間分ければ解決
0740デフォルトの名無しさん
2008/11/14(金) 01:40:27そこでXNA
0741デフォルトの名無しさん
2008/11/14(金) 08:30:080742デフォルトの名無しさん
2008/11/14(金) 09:38:33>>722
エバンジェリストが振りまいた嘘に.NETがWinAPIに取って代わるというのがあった。
WindowsのAPIというのはWin32API群とCOMによるAPI群に分かれていて、
COMによるAPIを.NETに置き換えてゆこうというのが本当のところ。
0743デフォルトの名無しさん
2008/11/14(金) 11:03:55WPFの場合は、「現在はたまたま」MILCoreに乗ってるだけだからな
ドキュメントにSendMessageとかHWndとかなんとか書いてあるようなWinFormsとは違う
0744デフォルトの名無しさん
2008/11/14(金) 11:15:350745デフォルトの名無しさん
2008/11/14(金) 11:45:35つ 軽そうなクラス
WpfDC dc = new WpfDC( new WpfPen( RED, SOLID, 1 ) );
dc.MoveTo( 100, 200 );
dc.LineTo( 300, 400 );
0746デフォルトの名無しさん
2008/11/14(金) 11:50:400747デフォルトの名無しさん
2008/11/14(金) 18:12:203.5 SP1でちょっと早くなってるらしいが。
スプラッシュスクリーンでも出さないといけないのか?
0748デフォルトの名無しさん
2008/11/14(金) 23:11:130749デフォルトの名無しさん
2008/11/15(土) 01:04:522.画面の中心に「Initializing .... 」とだけかかれたウィンドウが表示される
3.SkyDriveでファイルをアップロードするときのゲーム画面みたいなのが表示されて下に進行状況が表示される
4.ムービーが流れて、壮大なストーリーが映し出される
5.アップデートの通知が来る
6.アップデート中に遊ぶゲームのダウンロードの進行状況が表示される
7.マインドシーカーみたいなゲームをやりつつ、アップデートファイルをダウンロードする。
8.再起動を求められる (1に戻る)
9.無事、付箋ソフトが起動して電話のメモがとれるようになる
0750デフォルトの名無しさん
2008/11/15(土) 02:36:46http://msdn.microsoft.com/ja-jp/library/cc656886.aspx
0751デフォルトの名無しさん
2008/11/15(土) 10:07:050752デフォルトの名無しさん
2008/11/15(土) 12:04:32嘘というか、本当に実現するには10年早かったということでしょ。
RedHawkとかMinSafeとかいうプロジェクトで、WinAPIのマネージ化はまだ諦めてないらしい。
0753デフォルトの名無しさん
2008/11/15(土) 13:09:42こんなに簡単に付けれたのか。
早速、今作成中のやつに付けてみるわw
0754デフォルトの名無しさん
2008/11/15(土) 13:23:060755デフォルトの名無しさん
2008/11/15(土) 16:37:51用意してないとユーザーのいらいらがつのる。
業務に無関係な画面表示をいちいちされたらたまらん。
ゲームでも、どっかにOFFの設定はあるのが普通だしなー。
0756デフォルトの名無しさん
2008/11/15(土) 16:54:41うざすぎる
0757デフォルトの名無しさん
2008/11/15(土) 16:59:26あの仕掛けにはコペルニクス的な衝撃を覚えた。
0758デフォルトの名無しさん
2008/11/15(土) 17:13:18どんななの?
0759デフォルトの名無しさん
2008/11/15(土) 17:48:08ナイス! C++Builder/Delphiより簡単でフイタ!!
0760デフォルトの名無しさん
2008/11/15(土) 17:52:13VS 6と似た感じだったね、
プロジェクトからスプラッシュ選択だけだったし。
0761デフォルトの名無しさん
2008/11/15(土) 18:09:36オプション一発の外付け。
javaw -splash:mikumiku.jpg -jar game.jar
0762デフォルトの名無しさん
2008/11/15(土) 19:05:41ちょっと試してみたけど、透過PNGならちゃんと背景が透ける。
画像の中心に「Now loading...」と黒字で入れて、文字以外は全部透過にすれば、
業務アプリでも問題無いだろう。
0763デフォルトの名無しさん
2008/11/15(土) 19:52:21メイン画面が出てもずっと消えないで最前面に残ったままというアプリを見たことがあって
移動も出来ないし最前面のど真ん中に居座るしで邪魔で仕方がなかったよ。
0764デフォルトの名無しさん
2008/11/15(土) 19:54:040765デフォルトの名無しさん
2008/11/16(日) 14:24:46Cocoa。既に20年の実績がある。
0766デフォルトの名無しさん
2008/11/16(日) 16:24:030767デフォルトの名無しさん
2008/11/16(日) 19:15:00System.Windows.Xps
WPFでこの辺を帳票などのドキュメント出力で使いこなせている人居る?
懐かしいQuick Reportのようにオーバーレイっぽく扱えないのかな。
0768デフォルトの名無しさん
2008/11/17(月) 02:12:240769デフォルトの名無しさん
2008/11/17(月) 02:36:24<Rectangle Width="280" Height="280" Fill="Black">
</Rectangle>
<Canvas>
<Rectangle Margin ="5" Width="270" Height="270" Fill="Red">
</Rectangle>
</Canvas>
</Canvas>
とすると、黒い四角の中央に赤い四角が表示されますが、
外側の四角のサイズを指定せずに、内側の四角+10の大きさにする方法ありますでしょうか?
外側の資格の Width と Height を Auto にすると、内側の四角で指定した Margin が無視されてしまいます。
0770デフォルトの名無しさん
2008/11/17(月) 02:59:580772767
2008/11/17(月) 05:10:28Silverlight 2に移行し、XBAPは早々にも発展的消滅させて、Silverlight 2をクラウドとセットで
今後のWEB系の基盤技術にするみたいじゃねーか。 もうWPFの調査と評価はやめたよ。
単独アプリならWindowsFormのままもう暫くは持ちそうだし、XBAPはASP.NETに取って代わる
間もなく未完成のままフェードアウトしそうだし・・・(泣)
0773デフォルトの名無しさん
2008/11/17(月) 07:28:14そのうちブラウザからも飛び出してくる、いろんなところで動かせるSilverlight(それでも結局Linuxには対応しない)とより高機能なWPF普通アプリの2つを柱としてくるかと。
0774デフォルトの名無しさん
2008/11/17(月) 23:00:100775デフォルトの名無しさん
2008/11/18(火) 02:12:54追加してビルドすると、インスタンス生成の失敗に失敗したという例外で起動しなくなるんだが、これって
WindowsFormHandlerがXBAPに未対応ってことなのか?
0776775
2008/11/18(火) 02:16:26× WindowsFormHandler
↓
○ WindowsFormHost
0777デフォルトの名無しさん
2008/11/18(火) 21:11:05XPSはいろいろよくわからない問題が出て、
結局使わなかった記憶がある。
でも、単票で縦方向のみなら使ってみてもいいんじゃないでしょうか。
0778デフォルトの名無しさん
2008/11/18(火) 22:03:06わざわざ見づらいXML持ち出して誰かよろこぶ奴いるのか
0779デフォルトの名無しさん
2008/11/18(火) 22:06:38本来分離できるはずのものを分離しただけ
0780デフォルトの名無しさん
2008/11/18(火) 22:09:250781デフォルトの名無しさん
2008/11/18(火) 22:13:440782デフォルトの名無しさん
2008/11/18(火) 22:25:470783デフォルトの名無しさん
2008/11/18(火) 22:36:060784デフォルトの名無しさん
2008/11/18(火) 22:38:53あるかどうかは知らないけども
0785デフォルトの名無しさん
2008/11/18(火) 22:49:01XBAPだとブラウザ前提だから、Win32API直接叩くようなのはダメなんじゃね?
と適当なことを並べてみる
0786デフォルトの名無しさん
2008/11/18(火) 23:58:35十分見辛いです。
おまけに処理までXAMLで書けちゃいます。
分離も糞もないです。こんなもん誰がメンテするのかと。
0787デフォルトの名無しさん
2008/11/19(水) 00:29:04XMLだってことよりも、コンポーネント分けがめんどくさいのが難点。
xmlns:l="clr-namespace:MyNameSpace"
みたいなの書いたりが結構面倒。
0788デフォルトの名無しさん
2008/11/19(水) 07:07:32単純置換マクロみたいなのがあれば軽減される部分も大きいと思うのだが。
Styleは何であんな面妖な書式なのかと思うし、
(表面の値の臨時変更は単に上書きでいいとしても)ネストや組み合わせたモジュールの奥の方の値を簡単に変えるには
どうすりゃいいのかとか(不可能?)、わかりにくい。
たとえば
<Define name="compo1" (a)(b)(c)(d)>
<StackPanel Margin=(a) ・・ ><Canvas Color=(b) ・・ ><Button Click=(c) ・・ /><TextBlock Text=(d)>・・</StackPanel>
</Define>
とかで、<Grid> <<compo1 "10,5" "Blue" "button1_Click" "選択">> </Grid>
(まあこの変な書式はもうちょいXMLっぽくした方がいいかもしれないがw)
で長々しい一ブロックの一部の値だけ変えたものをいくつでもあちこちにすっきり埋め込める。
マクロは混乱を招きやすいという理由で付けないのかも知れないが、はたしてこの場合もそうなのか。
結局(他のもの同様)エディタがその場で即座に内部チェックして「この定義は変、直せ」と
赤く表示するとか、ミニウィンドウで展開形を一時表示したりとか簡単にできるだろうわけで、
そうおかしなことにもならないように思えるが。
0789デフォルトの名無しさん
2008/11/19(水) 08:20:04そのネストが可能で
<Define name="main_part" (a)(b)>
<<compo1 "10,10" "Blue" "button1_Click" (a)>>
<<sub_part2 "button2_Click" (b) >>
</Define>
<Define name="Main" >
<<main_part "選択" "12">>
<<sub_part3 "button3_Click" >>
</Define>
・・・などとやっていけば、最終的に実体部の記述は
<Window1>
<<Main>>
</Window1>
だけになるとw 関数化XAML
たださすがに読みにくそうか
0790デフォルトの名無しさん
2008/11/19(水) 08:32:570791デフォルトの名無しさん
2008/11/19(水) 13:01:22button
{
background-color: #F0F0F0FF;
ivent-click: url(hoge.cs?button_click);
}
ここまでくるとSVGでいいやって気がしてきたw
マクロ的なことは(かなり冗長になると思うが)XAML+XSLTで出来そうな気がする
まあ、コンパイルする前にXSLTプロセッサーで処理して云々が必要だし、エディタが対応してくれないだろうから得することは少ないと思うけど
0792デフォルトの名無しさん
2008/11/19(水) 18:30:56スタイルシートいいね
WPFにもぜひ取り込まれないかな
0793デフォルトの名無しさん
2008/11/19(水) 19:42:42WindowsFormsの同名クラスと比べるとかなり劣化してるな。
機能が減りまくってる。COMインターフェースのラッパーなんだから
ベタに移植できるだろうに。やる気ないのか?
0794デフォルトの名無しさん
2008/11/19(水) 19:50:13WPFとWinFormsの大きな違いはそういう考え方だと思う
0795デフォルトの名無しさん
2008/11/19(水) 20:00:12それなら別だな
0796デフォルトの名無しさん
2008/11/19(水) 20:06:35もしそうならWPFでも独自で描画すべきだよなあ
0797デフォルトの名無しさん
2008/11/19(水) 20:12:54用意してるのに、WPF版はいきなりobject型で突き放す冷たさ。
0798デフォルトの名無しさん
2008/11/19(水) 23:51:48WPFにスタイル機能あるだろうが。それ使えや。
なんでWPFにCSSみたいのが採用されなかったか知りたい奴は
本買って読め。理由書いてあるから
0799デフォルトの名無しさん
2008/11/19(水) 23:52:490800デフォルトの名無しさん
2008/11/19(水) 23:55:20Silverlightにぜひほしいんだが。
0801デフォルトの名無しさん
2008/11/20(木) 00:01:19に相当するもって、 WPF アプリケーションでいうとなに?
0802デフォルトの名無しさん
2008/11/20(木) 00:38:55HTMLをXAMLに変換してWPFで直接表示できるってぐらいの気合が欲しかった。
0803デフォルトの名無しさん
2008/11/20(木) 00:56:080804デフォルトの名無しさん
2008/11/20(木) 07:22:030805デフォルトの名無しさん
2008/11/20(木) 07:56:24すぐ元取れるだろ
0806デフォルトの名無しさん
2008/11/20(木) 11:21:57WPFを活用できるとはとても言えないけど,WinFormsデザイナとはそんなに変わらないと思う
0807デフォルトの名無しさん
2008/11/20(木) 11:51:060808デフォルトの名無しさん
2008/11/20(木) 12:15:490809デフォルトの名無しさん
2008/11/20(木) 14:57:59過労か職業病じゃない?
1つの技術に専念しすぎると良くないよ。
適度にエロったり、サボったりして、やわらか頭にしよう。
0810デフォルトの名無しさん
2008/11/20(木) 15:19:18そうやって新しい技術の習得ができなくなるとプログラマーとしては終わりだな。
プログラマーの寿命が35歳と言われる所以だ。
俺は35を超えてもなお新しい技術を貪欲に勉強するような人間でありたいと思う。
0811デフォルトの名無しさん
2008/11/20(木) 15:27:58技術者としては正しい姿勢だし見習いたいが、おまいが35になる頃には
今以上によくわからない事になってるんだぜ
0812デフォルトの名無しさん
2008/11/20(木) 15:30:52寿命が35というのはそういうこと
0813デフォルトの名無しさん
2008/11/20(木) 17:29:470814デフォルトの名無しさん
2008/11/20(木) 18:24:35PG一筋上がりで事務管理能力の無いSEには馬鹿が多いということに気付くよ。
もうね、天狗になっちゃってC言語の自慢話。さらに給料上げろだのわがまま。
こうなると会社は天狗を退社させるのにあの手この手。
今、.NET、WPF/Silverlight、LINQなどの最新技術が面白くてウハウハ。
0815デフォルトの名無しさん
2008/11/20(木) 18:30:590816デフォルトの名無しさん
2008/11/20(木) 18:59:410817デフォルトの名無しさん
2008/11/20(木) 19:00:40ヤング世代の意識調査
0818デフォルトの名無しさん
2008/11/20(木) 19:07:230819デフォルトの名無しさん
2008/11/20(木) 21:39:280820デフォルトの名無しさん
2008/11/20(木) 22:01:260821デフォルトの名無しさん
2008/11/20(木) 22:19:48以前居たのは大手優良企業ではなく弱小企業だったので・・・
自分は一緒に居た大手メーカー系SIerの若手などにソフトウェアデザインの教育も
やってましたよ。そんな彼ら若手も数年経つと生意気になって、独り立ち。
自発的にプロジェクトを進められるようになっていきました。
しかし自分の会社の新人は算数で知能が停まった人や元ヤンの受け入れが多くて、
誰一人エンジニアに育たず。この雲泥の違いに落胆したね。
でも、何かと騒がれている能無し派遣テスターレベルには育ったよ。しかしそれが
彼らの精一杯の結果! 結局その会社での俺の仕事は福祉教育奉仕だったね。
0822デフォルトの名無しさん
2008/11/20(木) 22:29:450823デフォルトの名無しさん
2008/11/20(木) 22:46:10先にXAMLを理解していればギリギリ使える程度の出来。
デザインツールとしては厳しいと思った。
Adobeが「Catalyst」を出すけどこっちはどうなのかな?
ttp://jp.youtube.com/watch?v=EslzMZN--IA&feature=related
0824デフォルトの名無しさん
2008/11/21(金) 07:29:05全部をBlendでおえるにはちと微妙。まぁよくできてるんだけどね。何つーかもう一声欲しい。
0825デフォルトの名無しさん
2008/11/21(金) 10:09:260826デフォルトの名無しさん
2008/11/21(金) 11:13:03気がする。ほんとにデザイナーが使えるのか?
0827デフォルトの名無しさん
2008/11/21(金) 14:31:30デザイナーにも敷居を設けられたんだろう。
もうデザイン作業だけでは評価されないってことで、絞込み。
0828デフォルトの名無しさん
2008/11/21(金) 16:08:46書いてたことがあったんだけど、届いていたコメントが
「Mac対応しろ」
「Flashのデータをインポート出来るようにしろ」
ばっかだった気がする。
0829デフォルトの名無しさん
2008/11/21(金) 17:25:14レベルが2chみたいでワロタ
0830デフォルトの名無しさん
2008/11/22(土) 01:25:070831デフォルトの名無しさん
2008/11/22(土) 19:10:25自滅したくないなら敷居を下げるべきだ
0832デフォルトの名無しさん
2008/11/22(土) 21:07:230833デフォルトの名無しさん
2008/11/22(土) 21:18:43本日はどうもありがとうございました
0834デフォルトの名無しさん
2008/11/22(土) 21:28:030835デフォルトの名無しさん
2008/11/22(土) 23:33:45ファイルフォーマットがXMLベースだから
Wordで文書作るときはXMLの知識が必要かといえばそうじゃないわけで
0836デフォルトの名無しさん
2008/11/22(土) 23:49:51閉じタグなんかいるか?バカじゃね?
Attribute要素なんかいるか?バカじゃね?
0837デフォルトの名無しさん
2008/11/23(日) 00:09:030838デフォルトの名無しさん
2008/11/23(日) 00:18:500839デフォルトの名無しさん
2008/11/23(日) 00:29:06いらない
子をもたないElement用の省略形として
表現するならアリだが、わざわざ別物を作る必要はない
<x>
<y>ho</y>
<z>ho</z>
</x>
↓
<x y="ho" z="ho" />
0840デフォルトの名無しさん
2008/11/23(日) 00:31:000841デフォルトの名無しさん
2008/11/23(日) 00:37:35SP1あててるけどまだ安定してないな。
0842デフォルトの名無しさん
2008/11/23(日) 16:08:49ググってもフォントのアンチエイリアスしか出てこない。
0843デフォルトの名無しさん
2008/11/23(日) 23:38:59IronPythonからだとnewしてつなげてく方がinteractiveにやりやすいんだよね。
XAML嫌いな人は無しで使ってりゃいいんじゃね?
ツール系なら綺麗なレイアウトもいらんし、Formsよか速いし(物によるが)。
0844デフォルトの名無しさん
2008/11/23(日) 23:44:59WinFormsでも同じようなやり方はできるよ
むしろそういうやり方で作るならWinFormsの方が自然に書ける
0845デフォルトの名無しさん
2008/11/23(日) 23:46:52元々C#使ってる時点でパフォーマンスは最重要項目でないんだから
自分の書きやすい手段使えばいいにょ
0846デフォルトの名無しさん
2008/11/23(日) 23:49:390847デフォルトの名無しさん
2008/11/23(日) 23:52:14IsEditable = true の状態だと、DragEnter で DragDropEffects.Copy にしていても、
ドロップできない(駐車禁止みたいな)カーソルになってしまいます。
同じコードで、 IsEditable = false にしておくと、ちゃんとドロップできることを示す
カーソルになってくれます。
IsEditable = true でもドロップできるようにしたいんですが、方法はありますでしょうか?
0848843
2008/11/24(月) 00:11:03結局845の言う通りなのだろうけれど。
0849デフォルトの名無しさん
2008/11/24(月) 00:15:50AddHandlerメソッドでDragOverEventを、第三引数にtrue指定して登録したら?
0850デフォルトの名無しさん
2008/11/24(月) 10:01:260851デフォルトの名無しさん
2008/11/24(月) 12:32:090852デフォルトの名無しさん
2008/11/24(月) 15:21:02Windows Vista ならUACの問題で、不可能
権限が最低に設定されているなら問題なくできるよ!
0853デフォルトの名無しさん
2008/11/28(金) 00:23:29Visual Studioのデザイナはapp.configを調べないのでしょうか。
というのも、WCFで作ったプロジェクト(Service1)を、WPFプロジェクトのサービス参照に登録し、
それをWPFのObjectDataProviderから使おうとしています。
プログラムからDataContext = wcf.GetData();に比べて、デザイン時に内容見ながらレイアウトできるので。
ここで、以下のように書いた場合、Visual Studioのデザイナを開くと
ObjectDataProviderが「エンドポイントが見つからない」といってエラーになります。
ですが、デバッグモードで実行させるとエラーになりませんし、Service1をコードから使ってもエラーになりません。
<Window ...
xmlns:svc="{ServiceReferenceの名前空間}">
...
<ObjectDataProvider x:Key="wcf" ObjectType="{x:Type svc:Service1Client}" MethodName="GetData"/>
# <svc:Service1Client/>でもデザイン時エラーになりますが、実行すると動きます。
同じような症状で、WPF+ADO.NET EntityでもDatabase1Entities(edm)をObjectDataProviderから
使おうとすると、接続文字列が見つからないといってデザイナがエラーを出しますが、実行させると動きます。
0854デフォルトの名無しさん
2008/11/28(金) 20:01:13「世界で3番目に大きなソフト」って何?
0855デフォルトの名無しさん
2008/11/28(金) 20:35:24Office?
0856デフォルトの名無しさん
2008/11/28(金) 20:41:390857デフォルトの名無しさん
2008/11/28(金) 21:34:02VSのことを指してるに決まってるだろ
0858デフォルトの名無しさん
2008/11/28(金) 22:03:130859デフォルトの名無しさん
2008/11/28(金) 22:35:54かっこよすぎ
0860デフォルトの名無しさん
2008/11/29(土) 02:32:050861デフォルトの名無しさん
2008/11/29(土) 02:52:390862デフォルトの名無しさん
2008/11/29(土) 20:18:370863デフォルトの名無しさん
2008/11/29(土) 20:32:130864デフォルトの名無しさん
2008/11/29(土) 20:36:110865デフォルトの名無しさん
2008/12/07(日) 18:42:40StoryboardのCompletedイベントで、アニメーションをしていたオブジェクト(obj.BeginStoryboard(xxx); とした場合、obj)を得たいのですが、どうしたら良いのでしょうか。
CompletedイベントのsenderはClockGroupという型の変数みたいで、EventArgsには何も入っていないみたいなのですが・・・
0866865
2008/12/07(日) 18:47:260867デフォルトの名無しさん
2008/12/07(日) 21:15:480868デフォルトの名無しさん
2008/12/08(月) 19:35:27ageるのは別に構わないけど、質問するなら
具体的に何を狙っているのかを明確にした方が良いかと。
とりあえずこの辺読めば何かわかるかも。的外れかもしれないけど。
ttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/87aa0494-eee8-457c-9afc-1087b2fd6fdb/
ttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/dc9bf682-fb7d-4de8-9cc0-058ee1d389f7/
0869デフォルトの名無しさん
2008/12/08(月) 20:44:42回答ありがとうございます。
どうやら簡単には得ることは出来ないみたいですね、、、
ひとまず、そのURLの中の適当なものを使ってみることにします。
0870デフォルトの名無しさん
2008/12/09(火) 00:12:25Clock.Timelineでいいんじゃないの?
0871デフォルトの名無しさん
2008/12/10(水) 05:16:070872デフォルトの名無しさん
2008/12/10(水) 09:09:40一応ブラウザ中で動く版も作れるけども。
IEとFirefoxのみだけど。
あと、結構Silverlight2への移植は簡単。
0873デフォルトの名無しさん
2008/12/13(土) 03:07:370874デフォルトの名無しさん
2008/12/13(土) 07:41:450875デフォルトの名無しさん
2008/12/15(月) 23:33:58ControlTemplateは既製のコントロールのXAMLを丸ごと差し替える感じ
0876デフォルトの名無しさん
2008/12/17(水) 19:05:29エディタからポトペタで張るにはどうしたらいいのでしょうか?
ユーザーコントロールを作っても、WinFormsの時のように勝手にツールボックスに追加してくれるどころか
どうやってツールボックスに追加したらいいか分からないし、XAMLに直接書こうとしてもクラスが見つからない
といわれるし… orz
直接コードからゴリゴリ書けば追加はできますが、非常に面倒です…
0877デフォルトの名無しさん
2008/12/18(木) 02:57:000878デフォルトの名無しさん
2008/12/18(木) 11:49:03そんなに面倒かな?
最近XAMLでしか扱わなくなってるけど。
0879デフォルトの名無しさん
2008/12/18(木) 12:20:360880876
2008/12/18(木) 12:31:12すいません。環境は、XP Home、VS2008 Proのアカデミックです。
>>878
XAMLで書けるなら頑張って書こうと思うのですが…
UserControl1というUserControlクラスを継承したコントロールを作り、一度ビルドした状態で
XAMLに書こうとしてもUserControl1が見つかりませんと… orz
0881デフォルトの名無しさん
2008/12/18(木) 12:39:080882デフォルトの名無しさん
2008/12/18(木) 13:38:30XAMLのルート要素に、
xmlns:my="clr-namespace:コントロールが属する名前空間;assembly=アセンブリ名"
というような属性を追加する。
使う時は、
<my:UserControl1 />
という風にする。
0883デフォルトの名無しさん
2008/12/18(木) 20:37:46ルートタグに
xmlns:my="clr-namespace:WpfApplication1;assembly=WpfApplication1"
を追加するとうまく表示されました!
…が、
タグ 'UserControl1' は、XML 名前空間 'clr-namespace:WpfApplication1;assembly=WpfApplication1' にありません。
とエラーが… orz
UserControl1は、Window1と同じexe内に作っているのですが、assembly=WpfApplication1.exeとしても、
そんなアセンブリはねぇよと怒られますが、この記述で合ってますでしょうか?
0884デフォルトの名無しさん
2008/12/18(木) 20:42:550885デフォルトの名無しさん
2008/12/18(木) 21:14:09おお、できました! これで次のステップに進めます。
ありがとうございました。
0886デフォルトの名無しさん
2008/12/19(金) 13:09:02WinFormsでGUI作った方が早いんだが
0887デフォルトの名無しさん
2008/12/19(金) 15:29:19>>859
0888デフォルトの名無しさん
2008/12/19(金) 16:27:010889デフォルトの名無しさん
2008/12/19(金) 17:27:59ってのは定期的に沸くな。最低だと批判する前に、一度ぐらいは使ってみれよ。
俺はWinFormやGDIが酷く時代遅れの物に感じた。
0890デフォルトの名無しさん
2008/12/19(金) 18:06:16速度はwpfが遅いのかmilcoreが遅いのかどっちですか(´Д`)
0891デフォルトの名無しさん
2008/12/19(金) 18:50:27その辺は自分で書こうとせずに、IntelliSenseに乗っかりながら書いた方がいいよ―。
0892デフォルトの名無しさん
2008/12/19(金) 18:59:53速度が遅いのは後から改善されるだろう品
0893デフォルトの名無しさん
2008/12/19(金) 19:17:310894デフォルトの名無しさん
2008/12/19(金) 19:23:540895デフォルトの名無しさん
2008/12/19(金) 21:51:27FlowDocumentは全然流行ってないみたいだけど
0896デフォルトの名無しさん
2008/12/19(金) 21:58:19ハード面では、VGAコアのGDI最適化はDX8世代をピークに終わっていて、
速度向上は頭打ち。
それどころかDX10世代以降のVGAコアではGDI処理が遅くなっているね。
既にグラフィックハードウェアの方は、ひと足早く近代設計に置き換わっている。
>>892
今後はWPFのメリットの方が際立ってくるはず。
0897デフォルトの名無しさん
2008/12/19(金) 22:51:17この仕様おれもすごく腹が立つんだけど、ほんとにどうなってるんだろうね
RADの意味ねえ。 XAMLで書こうにも参照の仕様がよくわからんし。
0898デフォルトの名無しさん
2008/12/19(金) 23:02:28別のdllにすればツールボックスにも入れられる
0899デフォルトの名無しさん
2008/12/19(金) 23:44:38App.xamlにStyleを定義する時にもインテリセンス効かないかな。
TargetTypeで型は分かるんだから、Propertyと、Property入力後のValueで効いて欲しい。
0900デフォルトの名無しさん
2008/12/20(土) 11:47:020901デフォルトの名無しさん
2008/12/20(土) 13:23:46ハァ?XAMLとVSの話なのに何言ってんのさ
0902デフォルトの名無しさん
2008/12/20(土) 13:27:420903デフォルトの名無しさん
2008/12/20(土) 13:28:490904899
2008/12/20(土) 15:35:48当然Silverlightに専用スレがあるのは知ってるし、
WPFでもインテリセンスが効かない事も分かった上で書いてるのだが
スレはここで間違いないだろ
0905デフォルトの名無しさん
2008/12/20(土) 15:39:29Silverlightの編集時は上半分はプレビューでしかないし、同じ物とは言えないだろ。
0906デフォルトの名無しさん
2008/12/20(土) 15:45:05混同してるんじゃなくて共通の話題として出しただけだろ
0907899
2008/12/20(土) 16:00:12(対応が面倒だから)1行目を撤回すれば文句はあるまい。
> App.xamlにStyleを定義する時にもインテリセンス効かないかな。
> TargetTypeで型は分かるんだから、Propertyと、Property入力後のValueで効いて欲しい。
0908デフォルトの名無しさん
2008/12/21(日) 18:44:49一行目が納得できないと聞いて
XML宣言があるXHTMLが読めないIEを思い出したw
0909デフォルトの名無しさん
2008/12/21(日) 20:23:210910デフォルトの名無しさん
2008/12/22(月) 09:03:040911デフォルトの名無しさん
2008/12/22(月) 09:29:320912デフォルトの名無しさん
2008/12/22(月) 10:46:45C++しかできなくても平気ですか?
0913デフォルトの名無しさん
2008/12/22(月) 11:43:230914デフォルトの名無しさん
2008/12/22(月) 11:44:53C++/CLIは、C++からなら新たに覚えることも多いかも。
0915デフォルトの名無しさん
2008/12/22(月) 12:32:43そのプロパティがバインディングターゲットになるかどうかで決めればいいのかな?
0916デフォルトの名無しさん
2008/12/22(月) 13:42:020917デフォルトの名無しさん
2008/12/22(月) 15:50:49WCF ・・・ Windows Communication Foundation → サービス指向の分散処理コミュニケーション
ところで、WF は何を担うの?
0918デフォルトの名無しさん
2008/12/22(月) 15:52:570919デフォルトの名無しさん
2008/12/22(月) 16:55:36パフォーマンス次第だけどよい仕組みだと思うけどね。
osloでも本質はのこるみたいだし。
MSKK的にもよく分かってないのかと。
0920デフォルトの名無しさん
2008/12/22(月) 22:11:32Web系以外では使うことそんなになさそうだけど
処理フローをあれこれ考えつつテストもできてそれをそのまま流用できるので便利といえば便利
でもなければなくていい
0921デフォルトの名無しさん
2008/12/29(月) 21:28:360922デフォルトの名無しさん
2008/12/29(月) 21:56:02SharePoint あたり見ればいいかと。そっちが祖なので
まぁそれだけじゃないよねって話でバッチやスクリプトベース
で発展させていくのもいいけどさ
0923デフォルトの名無しさん
2008/12/29(月) 23:09:56UMLライクなところが強力だな。
ビジュアル表現を使い、シーケンシャルやステートマシンで上層を記述できるし。
.NETの発展は土方作業体質のLinux系と差別化もできて、うれしい限りだぜ。
0924デフォルトの名無しさん
2008/12/31(水) 14:38:150925デフォルトの名無しさん
2008/12/31(水) 14:46:180926デフォルトの名無しさん
2008/12/31(水) 15:00:040927デフォルトの名無しさん
2008/12/31(水) 15:19:050928デフォルトの名無しさん
2008/12/31(水) 15:37:230929デフォルトの名無しさん
2008/12/31(水) 17:01:28Win7のスタイル適用したらはっきりしたものの少し薄い感じまでにはなった(十分許容)
0930デフォルトの名無しさん
2008/12/31(水) 19:19:310931デフォルトの名無しさん
2008/12/31(水) 21:16:260932デフォルトの名無しさん
2009/01/01(木) 02:22:25画像にまでClearType使うのはやめて欲しいなw
せめてアンチエイリアスで止めておけと。
液晶によってサブピクセルの順番が違う場合があるんだから
(間違ったClearTypeは文字が無駄ににじんで読めなくなります)
0933デフォルトの名無しさん
2009/01/01(木) 02:33:530934デフォルトの名無しさん
2009/01/01(木) 14:29:200935デフォルトの名無しさん
2009/01/01(木) 14:34:230936デフォルトの名無しさん
2009/01/01(木) 22:16:260937デフォルトの名無しさん
2009/01/01(木) 22:42:48納期ギリで「文字化けするんですけど・・・」の問い合わせに冷や汗
0938デフォルトの名無しさん
2009/01/02(金) 11:32:46と考えてしまう。
0939デフォルトの名無しさん
2009/01/02(金) 11:35:140940デフォルトの名無しさん
2009/01/02(金) 11:47:07と思ってしまう
0941デフォルトの名無しさん
2009/01/02(金) 11:52:170942デフォルトの名無しさん
2009/01/02(金) 12:15:210943デフォルトの名無しさん
2009/01/02(金) 12:29:45見難いし、見易くするのに画面で幅取るから表示できる情報量減るから
ソースコード見たり書いたりするのには使いたくない
0944デフォルトの名無しさん
2009/01/02(金) 14:11:000945デフォルトの名無しさん
2009/01/02(金) 22:11:47CommandBindingを使えボケが
Command使ってねー奴はWPFの魅力の半分も引き出せてない
0946デフォルトの名無しさん
2009/01/03(土) 01:07:210947デフォルトの名無しさん
2009/01/03(土) 01:09:28アンチエイリアスかかっちゃうのが嫌なのです・・・
0948デフォルトの名無しさん
2009/01/03(土) 01:14:300949デフォルトの名無しさん
2009/01/03(土) 23:06:230950デフォルトの名無しさん
2009/01/04(日) 01:07:29FormアプリならフレームワークがDisposeしてくれるけど
WPFだと自分で後始末しなきゃならんから面倒だな。
0951デフォルトの名無しさん
2009/01/04(日) 01:29:03普通は明示的に止めない限り動き続けることを期待するもんじゃないだろうか
0952デフォルトの名無しさん
2009/01/04(日) 02:49:05つ弱参照
0953デフォルトの名無しさん
2009/01/04(日) 10:04:40弱参照でどうやるの?
0954デフォルトの名無しさん
2009/01/04(日) 11:30:01FileSystemWatcherの動作は確認してないけど
>>950の言う通りなら一貫性がないと思う
>>953
ファイナライザでDisposeを呼び出すFileSystemWatcherのラッパーを作り、
ラッパーとFileSystemWatcherをWeakEventパターンで繋げばいいんだが、
>>952は不親切すぎる回答だな
0955デフォルトの名無しさん
2009/01/04(日) 11:37:20System.Windows.Forms.Timerは動いてる限りGCの対象にならん
一貫性の問題じゃなくドキュメンテーションの問題だろ
0956デフォルトの名無しさん
2009/01/04(日) 11:46:24System.Threading.Timerは参照を保持する必要があると書いてあるし、
FileSystemWatcherとSystem.Windows.Forms.Timerの基底クラスである
System.ComponentModel.Componentには
自動メモリ管理を待たずに、Disposeが必要だと書いてある
0957デフォルトの名無しさん
2009/01/04(日) 14:20:100958デフォルトの名無しさん
2009/01/05(月) 00:02:46GCって、シンプルで完結していたものを複雑で未完成なものにして
バグを出やすくしてるんじゃねーの?とか思ってしまう
>>951
主観で答えてどうする
0959デフォルトの名無しさん
2009/01/05(月) 00:10:48お前はもうGC使うな。
0960デフォルトの名無しさん
2009/01/05(月) 00:26:440961デフォルトの名無しさん
2009/01/05(月) 15:53:30GCの無い世界を甘く見すぎじゃないだろうか?
Effective C++とか読んだことある?
0962デフォルトの名無しさん
2009/01/05(月) 15:57:000963デフォルトの名無しさん
2009/01/05(月) 19:44:530964デフォルトの名無しさん
2009/01/06(火) 00:02:14スコープに入ればプッシュされ、外れればポップされる
明示的に確保されたものは明示的に開放されるそれだけのもの
0965デフォルトの名無しさん
2009/01/06(火) 00:06:56>>Effective C++とか読んだことある?
ありませんが何か?
GCが無い世界ってのが、何を指しているのか
わからんが、エスパーすると例外がらみとみた
例外の問題の解決をGCに求めらてもねぇ
>>961はおちゃめさんだなぁw
0966デフォルトの名無しさん
2009/01/06(火) 00:25:090967デフォルトの名無しさん
2009/01/06(火) 00:33:46結局リソースの即時解放のために参照カウント的なもの必要になるし・・・
0968デフォルトの名無しさん
2009/01/06(火) 00:42:420969デフォルトの名無しさん
2009/01/06(火) 01:00:55Dispose/Freeしないので不安になる。
さらに、例外処理の無い(言語仕様に含まれていない)世界(Cとか)にくると
発狂しそうになるw
Delphiなんて、とりあえず
obj := TObj.Create;
try
finally
obj.Free;
end;
してたからな。
0970デフォルトの名無しさん
2009/01/06(火) 01:07:54if (obj is IDisposable) ((IDisposable)obj).Dispose();
}
さあ好きなだけ呼んでくれ
0971デフォルトの名無しさん
2009/01/06(火) 07:12:31てか話の文脈が読めん。なんとかしろ。
0972デフォルトの名無しさん
2009/01/06(火) 19:07:42TreeViewが表示された時とExpandした時の2回発生するんだけど、これは仕様なの?
もし仕様なら、Loadedイベントの使い道がよく分からないんだけど。
0973デフォルトの名無しさん
2009/01/07(水) 19:01:27WPF側にISynchronizeInvokeの実装って用意されてないのかなぁ。
0974デフォルトの名無しさん
2009/01/08(木) 20:03:33Margin="0,menu1's height,0,23"
のようなこと出来ないの?
0975デフォルトの名無しさん
2009/01/08(木) 20:43:130976デフォルトの名無しさん
2009/01/08(木) 22:52:070977デフォルトの名無しさん
2009/01/08(木) 23:24:400978デフォルトの名無しさん
2009/01/08(木) 23:29:58レジストリ触ればハードウェアアクセラレーション切れるみたい
0979デフォルトの名無しさん
2009/01/08(木) 23:48:45ソース公開しない開発者は糞みたいな
0980デフォルトの名無しさん
2009/01/09(金) 00:02:19プログラマは何もしなくても、WPFが勝手にやってくれる。
0981デフォルトの名無しさん
2009/01/09(金) 00:45:31つまりこれからのソフトはDLLで出せばいいんですね!
UIはユーザが各自用意すると…
0982デフォルトの名無しさん
2009/01/09(金) 02:34:500983デフォルトの名無しさん
2009/01/09(金) 03:55:41.NET Frameworkのダウンロードページは3.5SP1だけでいいかな。
後、過去スレ追加して、関連スレにSilverlightスレも入れとく方がいい?
------------------------------------------
あたらしいGUI FW、WPFについて語るすれ。
.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
関連スレ
Microsoft Silverlight 2.0 その3
ttp://pc11.2ch.net/test/read.cgi/tech/1227324813/
過去スレ
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/
0984デフォルトの名無しさん
2009/01/09(金) 03:58:45WPF Toolkit - October 2008 Release
http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598
0985デフォルトの名無しさん
2009/01/09(金) 06:22:030986デフォルトの名無しさん
2009/01/09(金) 08:01:39これなに?
0987デフォルトの名無しさん
2009/01/09(金) 12:42:39> This is the October 2008 Release of the WPF Toolkit. The WPF Toolkit October 2008 Release includes:
>
> * V1 of the WPF DataGrid
> * V1 of the DatePicker/Calendar
> * Preview of VisualStateManager (VSM)
0988デフォルトの名無しさん
2009/01/09(金) 15:55:58次は実質3スレ目だし、スレタイは↓でどうだろう
WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3
0989デフォルトの名無しさん
2009/01/09(金) 21:41:20ttp://bluewatersoft.cocolog-nifty.com/blog/2009/01/windows7-f-47cc.html
0990デフォルトの名無しさん
2009/01/09(金) 22:14:38OK
そうそう、他のWinFXコアのWCFやWF(WWF)のスレってないんだね。
Silverlightのスレはあるのに。
もうすぐWinFXネイテイブ搭載のWindows7ベータ版が一般公開だ!
0991デフォルトの名無しさん
2009/01/09(金) 22:15:22http://pc11.2ch.net/test/read.cgi/tech/1231506876/
0992デフォルトの名無しさん
2009/01/09(金) 22:58:53次スレの目標は>>979-981を実現するためのフリーでユーザフレンドな簡易デザイナツール開発な
おれフィードバック係
0993デフォルトの名無しさん
2009/01/10(土) 19:45:470994デフォルトの名無しさん
2009/01/10(土) 19:59:360995デフォルトの名無しさん
2009/01/11(日) 22:43:53レス数が950を超えています。1000を超えると書き込みができなくなります。