WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part15
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2013/02/03(日) 12:52:38.89Visual Studio 2012 & 2010
http://www.microsoft.com/visualstudio/jpn/downloads
Microsoft .NET Framework 4 (Web インストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
Microsoft .NET Framework 4.5
http://msdn.microsoft.com/ja-jp/library/vstudio/5a4x27ek.aspx
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part14
http://toro.2ch.net/test/read.cgi/tech/1351322296/
関連スレ
Microsoft Silverlight その9
http://toro.2ch.net/test/read.cgi/tech/1321150267/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
0002デフォルトの名無しさん
2013/02/03(日) 12:53:14.57Part12 http://toro.2ch.net/test/read.cgi/tech/1324366825/
Part11 http://toro.2ch.net/test/read.cgi/tech/1320589318/
Part10 http://hibari.2ch.net/test/read.cgi/tech/1315648327/
Part9 http://hibari.2ch.net/test/read.cgi/tech/1301122694/
Part8 http://hibari.2ch.net/test/read.cgi/tech/1291554513/
Part7 http://hibari.2ch.net/test/read.cgi/tech/1282479113/
Part6 http://hibari.2ch.net/test/read.cgi/tech/1274423236/
Part5 http://pc12.2ch.net/test/read.cgi/tech/1261879110/
Part4 http://pc12.2ch.net/test/read.cgi/tech/1245384489/
Part3 http://pc12.2ch.net/test/read.cgi/tech/1231506876/
Part2 http://pc11.2ch.net/test/read.cgi/tech/1211453941/
Part1 http://pc11.2ch.net/test/read.cgi/tech/1162950198/
0003デフォルトの名無しさん
2013/02/03(日) 13:20:33.170004デフォルトの名無しさん
2013/02/03(日) 17:32:33.67MVVMだとDB接続はモデルに書くらしいんですが
今回はソケット通信でデータ受信するだけでなく、短い文言も送信しますし
相手方の応答に応じて、分岐とかあったりします
0005デフォルトの名無しさん
2013/02/03(日) 17:35:38.79ViewModel:画面で完結する処理を書く
Model:他はすべてここ
0006デフォルトの名無しさん
2013/02/03(日) 17:36:05.49以上
0007デフォルトの名無しさん
2013/02/03(日) 17:36:59.730008デフォルトの名無しさん
2013/02/03(日) 17:38:53.020009デフォルトの名無しさん
2013/02/03(日) 17:44:27.39>>7
そうなんですか・・・
MVVMのモデルってでかいんですね
0010デフォルトの名無しさん
2013/02/03(日) 17:46:01.69理由が無い
0011デフォルトの名無しさん
2013/02/03(日) 17:48:01.60画面がいくら変わっても表示させたいデータが変わらない限りはModelは何も変えなくて良いように設計する
だから、データの見せ方に関わる動きはViewModelに書く
0012デフォルトの名無しさん
2013/02/03(日) 17:54:21.04DBからDataTableを持ってくる処理はModelに書くとして、Viewではそれを行列反対にして表示する場合
その行列を組み替える処理はViewModelなんですかね?
0013デフォルトの名無しさん
2013/02/03(日) 17:59:30.740014デフォルトの名無しさん
2013/02/03(日) 20:25:31.23001513
2013/02/03(日) 20:39:31.970016デフォルトの名無しさん
2013/02/03(日) 20:44:18.420017デフォルトの名無しさん
2013/02/03(日) 20:49:38.620018デフォルトの名無しさん
2013/02/03(日) 22:13:56.73どれ?
WPFのプロの方、教えてください。
0019デフォルトの名無しさん
2013/02/04(月) 02:02:26.770020デフォルトの名無しさん
2013/02/04(月) 11:45:00.27なんかAndroidとかと比べて、コントロールに親子関係がないような
0021デフォルトの名無しさん
2013/02/04(月) 12:05:26.580022デフォルトの名無しさん
2013/02/04(月) 12:16:18.220023デフォルトの名無しさん
2013/02/04(月) 12:20:49.810024デフォルトの名無しさん
2013/02/04(月) 12:25:53.09それをやっても、ボーダーに対して真ん中にならず、恐らくGridに対して真ん中になるです
0025デフォルトの名無しさん
2013/02/04(月) 12:30:59.170026デフォルトの名無しさん
2013/02/04(月) 12:32:53.26gridに対して真ん中って表現もおかしい
だったらグリッドのマス目のコラムの幅変えてみて場所が変わるか?
0027デフォルトの名無しさん
2013/02/04(月) 12:35:56.28002824
2013/02/04(月) 12:36:00.01勘違いしてました
全てのコントロールがGridに対して子になっていただけで、Border →StackPanel → 子コントロールと入れ子にしてから、
各子コントロールのプロパティーをいじらないといけなかったようです
ありがとうございました
0029デフォルトの名無しさん
2013/02/04(月) 12:37:58.180030デフォルトの名無しさん
2013/02/04(月) 13:49:17.27それともラップするクラスを作るべきでしょうか
0031デフォルトの名無しさん
2013/02/04(月) 16:59:46.780032デフォルトの名無しさん
2013/02/04(月) 20:25:29.360033デフォルトの名無しさん
2013/02/04(月) 21:02:17.360034デフォルトの名無しさん
2013/02/04(月) 22:28:16.990035デフォルトの名無しさん
2013/02/04(月) 22:36:44.81AndroidのToastみたいなポップアップを出してみたいです
0036デフォルトの名無しさん
2013/02/04(月) 22:47:18.19専らTaskとDispatcher.Invokeで済ます
0037デフォルトの名無しさん
2013/02/05(火) 01:43:34.890038デフォルトの名無しさん
2013/02/05(火) 03:56:11.870039デフォルトの名無しさん
2013/02/05(火) 09:48:21.820040デフォルトの名無しさん
2013/02/05(火) 11:37:18.10非同期はasync,awaitの方が使いやすいし、
リアクティブプログラミング支援ライブラリとしても使いにくい。
0041デフォルトの名無しさん
2013/02/05(火) 11:51:28.250042デフォルトの名無しさん
2013/02/05(火) 12:15:15.590043デフォルトの名無しさん
2013/02/05(火) 12:25:31.510044デフォルトの名無しさん
2013/02/05(火) 12:28:38.60MVVM教といいしなねーかな
殺したい
0045デフォルトの名無しさん
2013/02/05(火) 12:34:58.100046デフォルトの名無しさん
2013/02/05(火) 12:36:47.300047デフォルトの名無しさん
2013/02/05(火) 12:51:24.27JavaScriptとかPHPとかの代用としてWEBアプリとか書きたい奴がいて
お互いに相容れなそう
設計思想とか全然違っちゃうしな
0048デフォルトの名無しさん
2013/02/05(火) 12:58:26.230049デフォルトの名無しさん
2013/02/05(火) 13:44:35.72ViewModelって単語が含まれたらMVVM戦争終戦にしよう
0050デフォルトの名無しさん
2013/02/05(火) 13:53:45.42WPF用にプロパティ作るのもメソッド作るにも普通に使う
LINQなら一行でサクっと済むのが、
使わないと同じことするのに行数と文字数が何倍にもなるし。
0051デフォルトの名無しさん
2013/02/05(火) 14:41:42.020052デフォルトの名無しさん
2013/02/05(火) 14:55:29.80リアクティブとして他に良いのが有るならぜひ教えてくれ。
RxとMVVMの組み合わせはすこぶる良い感じです(´・ω・`)
0053デフォルトの名無しさん
2013/02/05(火) 15:15:26.940054デフォルトの名無しさん
2013/02/05(火) 15:17:52.700055デフォルトの名無しさん
2013/02/05(火) 18:18:02.04上っ面程度のことは分かるんだけど、何ができて何ができないか、全体が把握できてない
用途は主にLINQ to Object
0056デフォルトの名無しさん
2013/02/05(火) 18:39:25.49プログラミングやるなら何にでも使える必須知識
0057デフォルトの名無しさん
2013/02/05(火) 18:46:42.260058デフォルトの名無しさん
2013/02/05(火) 18:54:28.08ReactivePropertyのこと?
0059デフォルトの名無しさん
2013/02/05(火) 18:59:14.09そういうのを簡潔に回すが全てじゃね?見つけるでもいいけど
0060デフォルトの名無しさん
2013/02/05(火) 19:18:34.01でも複数のコレクションを結合させて混み入った条件つけて抽出したり、
メソッド式でも一行で収まらないくらい長くなる場合はクエリ式の方がいいよ
0061デフォルトの名無しさん
2013/02/05(火) 20:23:32.180062デフォルトの名無しさん
2013/02/05(火) 20:55:40.930063デフォルトの名無しさん
2013/02/05(火) 21:05:58.160064デフォルトの名無しさん
2013/02/05(火) 21:20:58.36受信時間の昇順に並べて、
スクロールが最下部にある場合に新しいデータを受信したら、
スクロールを一番下に移動して最新データを表示させたいと考えています。
これをやるにはListBoxのテンプレートをいじらないといけない感じでしょうか
0065デフォルトの名無しさん
2013/02/05(火) 21:50:25.58なんかすげー似たようなアプリ作ってるな
俺もソケット通信の小さなアプリ、WPFで作っているわ
質問には答えられんがタイムリーなので
0066デフォルトの名無しさん
2013/02/05(火) 21:51:22.970067デフォルトの名無しさん
2013/02/05(火) 21:55:30.71ListBox.ScrollIntoView じゃ駄目かい?
0068デフォルトの名無しさん
2013/02/05(火) 22:00:48.30案外同じアプリ作ってるかもしれませんね
>>66
ListBoxのScrollViewerいじってるんですがどうもうまく機能しないんですよね
それでテンプレートいじったらなんとか実現できないかと思った次第です
0069デフォルトの名無しさん
2013/02/05(火) 22:18:20.72常に下スクロールするのであればそれでよいと思います。
しかし、ユーザが上にスクロールしている場合には下スクロールさせたくないのです。
上のデータを見ているときにいきなり最下部にスクロールしてしまってはユーザが困惑してしまうと思うので。
まあ、素直に受信した降順に並べれば悩む必要ないんですが
0070デフォルトの名無しさん
2013/02/05(火) 22:35:04.580071デフォルトの名無しさん
2013/02/05(火) 22:37:04.52コードビハインドとなんも変わらんというか無駄に複雑になるだけ
0072デフォルトの名無しさん
2013/02/05(火) 22:49:49.55これはWindowsそのもののGUIがプアだからどうしようもない
OS X最強なんだなこれが
0073デフォルトの名無しさん
2013/02/05(火) 22:55:10.460074デフォルトの名無しさん
2013/02/05(火) 22:58:22.01ScrollViewer がうまく機能しないっていうのは、どういう状況で何が機能しない?
0075デフォルトの名無しさん
2013/02/05(火) 23:09:30.49ん、そんな感じの。
ReactveUIでも良いかもね
0076デフォルトの名無しさん
2013/02/05(火) 23:18:53.31あまりうまく説明できないかもですが、
今はScrollViewerのScrollChangedが発生した時に、受信データ数が増えていて、スクロールバーの高さが以前のスクロールバーサイズ以上の値だった場合に最下部にスクロールするようにしているのですが、
これだと連続で複数のデータを受信した場合にきちんと最下部にスクロールしません。
0077デフォルトの名無しさん
2013/02/05(火) 23:24:15.78ListBoxのItemsPanelがVirtualizingStackPanelだから
VMがコントロールと結びついてないと反応しねぇ。
こういう場合どうするんだろう。
0078デフォルトの名無しさん
2013/02/05(火) 23:31:12.55ListBox.UpdateLayout を使って強制的にレイアウトを再計算させるか、
Dispatcher.BeginInvoke(hoge, DispatcherPriority.Loaded) を使ってレイアウト計算後にスクロール処理を走らせてみては?
もしくは、ListBox.ItemContainerGenerator の StatusChanged イベントを待つとか。
最初の ScrollChanged が発生した段階では、後に受信したデータの ListBoxItem 要素が生成されてないのかも。
0079デフォルトの名無しさん
2013/02/05(火) 23:39:43.870080デフォルトの名無しさん
2013/02/05(火) 23:39:59.14Click="ViewModel.Ok"とかでいけます?
0081デフォルトの名無しさん
2013/02/05(火) 23:41:58.330082デフォルトの名無しさん
2013/02/05(火) 23:42:10.28即レスありがとうございます。
それだといけそうな気がしてきました。
改修長くなりそうなので結果報告は明日当りになると思います。
0083デフォルトの名無しさん
2013/02/05(火) 23:45:03.09じゃどうするんですか?
わざわざコードビハインドにViewModelのメソッドを呼ぶメソッドを作る感じ?
0084デフォルトの名無しさん
2013/02/05(火) 23:47:11.81これ読んで。
Model-View-ViewModel デザイン パターンによる WPF アプリケーション
http://msdn.microsoft.com/ja-jp/magazine/dd419663.aspx
0085デフォルトの名無しさん
2013/02/06(水) 02:00:05.020086デフォルトの名無しさん
2013/02/06(水) 02:12:02.76<Button CallMethod.EventName="Click" CallMethod.MethodName="Ok"/>
みたいに書けるようにするのは割と簡単にできる
添付プロパティの勉強には丁度いい
0087デフォルトの名無しさん
2013/02/06(水) 02:47:53.6886やるなら、MSのPasswordHelperあたり見たらいいぜ
0088デフォルトの名無しさん
2013/02/06(水) 03:13:16.53ただ、自分がListBox内に重い処理をしていることもあり、かなりもっさりしてしまいました。
なので無理に昇順にひょうじさせるのではなく、降順にならべてスクロールしない方向でいこうかと思います。
0089デフォルトの名無しさん
2013/02/06(水) 11:14:02.13そいつはWPF切った裏切り者だぞ
0090デフォルトの名無しさん
2013/02/06(水) 11:56:10.29XAMLをコンパイルする段階で値が決まっている必要がありますか?
0091デフォルトの名無しさん
2013/02/06(水) 11:56:55.110092デフォルトの名無しさん
2013/02/06(水) 13:04:06.78<RadioButton HorizontalAlignment="Center"/>
<RadioButton HorizontalAlignment="Center"/>
</StackPanel>
これでラジオボタンが水平方向に二つ、並ぶはずが左寄せです
原因はなんでしょうか
0093デフォルトの名無しさん
2013/02/06(水) 13:14:43.780094デフォルトの名無しさん
2013/02/06(水) 13:48:56.730095デフォルトの名無しさん
2013/02/06(水) 13:50:08.54ありがとうございます。
確かにOrientatinはずしたら真ん中に寄りましたが、垂直方向に二つ連なりました
水平方向に、二つのラジオボタンを中央よりに配置させる方法はないんでしょうか?
AndroidのXMLだったらできたのですが・・天井
0096デフォルトの名無しさん
2013/02/06(水) 14:26:11.33既定ではStretchなのでStackPanelの横幅は親コントロールと同じになる(マージンとか除く)
CenterにするとStackPanelの横幅は子コントロールを描画するのに十分な横幅だけになる
0097デフォルトの名無しさん
2013/02/06(水) 15:36:56.36Grid.ColumnDefinitions使ったほうがいいんじゃないの?
0098デフォルトの名無しさん
2013/02/06(水) 15:56:26.470099デフォルトの名無しさん
2013/02/06(水) 16:25:47.44やってみます
ありがとうございました
0100デフォルトの名無しさん
2013/02/06(水) 21:27:08.29どういうことですか?
0101デフォルトの名無しさん
2013/02/06(水) 22:31:45.280102デフォルトの名無しさん
2013/02/06(水) 23:11:29.78ダイアログや画面遷移くらいは妥協して、ViewModelでやってしまいそうだ
0103デフォルトの名無しさん
2013/02/06(水) 23:13:36.76メッセージは嫌い
ダイアログや画面遷移はむしろVMからサービス呼び出す形の方が再利用が利いていいと思う
0104デフォルトの名無しさん
2013/02/06(水) 23:27:51.20メッセンジャーは使いづらいよなぁ
0105デフォルトの名無しさん
2013/02/06(水) 23:31:24.00サービスはPrismの画面遷移を見ればわかる
要は差し替えさえ可能ならいいわけで、MVVMの枠にとらわれないでやるってことだ
0106デフォルトの名無しさん
2013/02/06(水) 23:38:21.57インスタンス作ってShowしちまえ
0107デフォルトの名無しさん
2013/02/07(木) 07:53:20.98テストなどではUIは空っぽだけど、実際にはそのVMに対するUIとか引っ張って来れてそれに対してダイアログ出すとか。
0108デフォルトの名無しさん
2013/02/07(木) 10:12:58.05MVVMでなくてもいいんだけどいろいろなロジックをどこにどう分離するかを聞きたく。
あとShapeを使おうと思ってるんだけどこれのあたり判定とかってShapeを列挙してできるもんだっけ?
あるPointをもとにそのShapeが上にあるかどうかを判定するような。
0109デフォルトの名無しさん
2013/02/07(木) 10:31:56.27ShapeはUIElementだ。他のコントロールでできることならできる。
0110デフォルトの名無しさん
2013/02/07(木) 12:53:28.170111デフォルトの名無しさん
2013/02/07(木) 12:58:46.500112デフォルトの名無しさん
2013/02/07(木) 14:09:19.98そういうのはMVVMあんまり有効に働かないと思う
図形のデータモデルをCommandデザインパターンでいじくり回して
それを自作コントロールの描画キャンバスで可視化するって考え方でいいのでは
0113デフォルトの名無しさん
2013/02/07(木) 15:26:36.68けどストアアプリでも同じようなの必要だったんだけどそっちだと類する奴が見つからん。どっかにあるのかしら…(;´Д`)
0114デフォルトの名無しさん
2013/02/07(木) 15:47:16.540115デフォルトの名無しさん
2013/02/07(木) 15:54:08.090116デフォルトの名無しさん
2013/02/07(木) 15:55:27.96あの若さであれだけなんでも知ってるってすごいわ
俺なんてMSDN見ても理解できないからググってとりあえず使い方だけ覚えて実装してやり過ごしてるが、基本からすべて理解とか頭良すぎる
どうやったらあの領域まで上れるんだが・・・
0117デフォルトの名無しさん
2013/02/07(木) 16:07:16.48そうやってあちこちでまぁいいやって逃げてたら、基礎がないからなにもかも理解できないわ
0118デフォルトの名無しさん
2013/02/07(木) 16:26:58.04自分の見た範囲ではフォーラムであまり有益な回答を
してないのでポイントを貰ってない
本人はそのことをどう思ってるのかちょっと気になる
0119デフォルトの名無しさん
2013/02/07(木) 16:57:08.500120デフォルトの名無しさん
2013/02/07(木) 17:12:58.08大体一番最初に回答してて3〜4行ぐらいの回答
それでわかるなら質問してない気もするんだけど
であとの人がコード付きのていねいな回答しててそっちにマークがされてる
0121デフォルトの名無しさん
2013/02/07(木) 17:40:35.570122デフォルトの名無しさん
2013/02/07(木) 18:33:50.30だがみっと氏はいったいどこまで詳しいんだと、ひたすら感心するわ
0123デフォルトの名無しさん
2013/02/07(木) 18:43:37.39全然blogも更新されなくなってどうしたんだか気になる
0124デフォルトの名無しさん
2013/02/07(木) 20:32:52.211つめ
TextBoxを継承したTextBox2のDefaultStyleにTextBoxを指定。
TextBox2を継承したTextBox3のDefaultStyleにTextBox2を指定した場合、何も表示されないのはなぜなのでしょうか?
TextBox2のStyleを指定したのだから、TextBox2のStyleに指定されているStyleで表示してくれないのですか?
2つめ
上記で作成したTextBox2のTextをOverrideして、そのTextが変更された時に他の添付プロパティを弄って変更通知を出したいのですが、どうしたらいいでしょうか?
よろしくお願いします。
0125かずき
2013/02/07(木) 22:36:26.660126デフォルトの名無しさん
2013/02/07(木) 22:49:44.230127デフォルトの名無しさん
2013/02/07(木) 23:10:09.20カラム名と同じ名前のプロパティを持させたクラスを与えてもバインドされないんですが・・・
0128デフォルトの名無しさん
2013/02/07(木) 23:19:40.36型はIEnumerableだから、IListSourceのみの非型付DataTableは無理じゃねえかな
0129デフォルトの名無しさん
2013/02/07(木) 23:22:23.36リストとかならできますが、DataTableはよくわかりません
0130デフォルトの名無しさん
2013/02/07(木) 23:22:27.29リストでもコレクションでも行けるよ
DataSource設定してる?
してるならカラムでバインドがうまくいってないんじゃないのかな
0131デフォルトの名無しさん
2013/02/07(木) 23:24:45.41別に何も変わらん
0132デフォルトの名無しさん
2013/02/07(木) 23:28:02.350133デフォルトの名無しさん
2013/02/07(木) 23:32:56.840134127
2013/02/07(木) 23:34:16.80namespace MVVM
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
var m = new Model();
m.no = "123";
m.id = "456";
m.flag = true;
dg.DataContext = m;
}
class Model
{
public string no;
public string id;
public bool flag;
}
}
}
<DataGrid AutoGenerateColumns="False"Name="dg" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=no,Mode=TwoWay}"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=id,Mode=TwoWay}"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=flag,Mode=TwoWay}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
0135デフォルトの名無しさん
2013/02/07(木) 23:38:28.67public string no { get; set; }
0136デフォルトの名無しさん
2013/02/07(木) 23:40:12.76コレクションに突っ込んでコレクションをDataContextに入れる
0137デフォルトの名無しさん
2013/02/07(木) 23:42:00.860138デフォルトの名無しさん
2013/02/07(木) 23:44:23.63どうせ後でWindowsFormsHost+DataGridViewに移行することになるから
0139デフォルトの名無しさん
2013/02/07(木) 23:53:33.981.そういう謎仕様
2.カスタムコントロールの添付プロパティを新規で作るのは面倒臭いからやめとけ
0140デフォルトの名無しさん
2013/02/07(木) 23:54:34.06var m = new Model() { no = "123",id="456",flag=false };
modelList.Add(m);
dg.DataContext = modelList;
class Model
{
public string no { get; set; }
public string id { get; set; }
public bool flag { get; set; }
}
0141デフォルトの名無しさん
2013/02/07(木) 23:55:04.02工数の問題でプロパティは省きました
プロパティを実装し、
var list = new List<Model>();
list.Add(m);
dg.DataContext = list;
これにしたら表示されるようになりました
ありがとうございました。
>>137-138
もう既にWPSである程度つくってしまいました・・・。
0142デフォルトの名無しさん
2013/02/07(木) 23:56:17.06ありがとうございました。
0143デフォルトの名無しさん
2013/02/07(木) 23:58:03.82重いし遅いしどうせWPFのメリットも活用できないんだからそこだけWindowsFormsHostでいいのに
0144デフォルトの名無しさん
2013/02/07(木) 23:59:57.25最近は改善されてるし、Winformsを混ぜるのは正直気持ち悪い
0145デフォルトの名無しさん
2013/02/08(金) 00:00:23.43vs2012でデザイナは上手く動くようになったのか?
0146デフォルトの名無しさん
2013/02/08(金) 00:01:18.35関係ない
WindowsFormsHostはUserControl載せるもんだ
WinFormsのUserControlのデザイナで作ればいい
0147デフォルトの名無しさん
2013/02/08(金) 00:03:44.800148デフォルトの名無しさん
2013/02/08(金) 00:05:50.36仮想UIって表示しているところだけリソース喰うんだろ?なら軽そうじゃん
0149デフォルトの名無しさん
2013/02/08(金) 00:07:21.23WinFormsと比べてみりゃわかるよ
次元が違う
0150デフォルトの名無しさん
2013/02/08(金) 00:08:52.44できればすべてViewModelでなんとかしたい
0151デフォルトの名無しさん
2013/02/08(金) 00:11:24.64そういう思考から脱却できないなら諦めてコードビハインド使っとけ
MVVMは論理的な状態が変化したことによって結果的にコントロールの状態が変わるんだよ
0152デフォルトの名無しさん
2013/02/08(金) 00:14:13.66http://d.hatena.ne.jp/okazuki/20100117/1263746037
0153デフォルトの名無しさん
2013/02/08(金) 00:18:31.10そこまでしてイベントハンドラを使わない意味が分からない
その点には触れてないし分かりづらいだけで実質イベントハンドラそのものじゃねえか
0154デフォルトの名無しさん
2013/02/08(金) 00:19:26.470155124
2013/02/08(金) 00:19:49.86そういうことなんですか?
2つ目はどうにもできないのでしょうか?
0156デフォルトの名無しさん
2013/02/08(金) 00:20:49.690157デフォルトの名無しさん
2013/02/08(金) 00:21:56.38VからみるとVMもMも変わらない
ただのモデルにしか見えない
V → (VM+M)
0158デフォルトの名無しさん
2013/02/08(金) 00:24:58.04本 末 転 倒
この言葉が頭に浮かぶことがなんと多いことか
0159デフォルトの名無しさん
2013/02/08(金) 00:27:51.07こうだろ?
0160デフォルトの名無しさん
2013/02/08(金) 00:30:01.33それは勝手に人間様がそう思ってるだけで
Vから見たらVMはV側じゃないM側
ビジネスロジックが〜って言ってるのは人間だけでコード上は
VMはVの下請けじゃない
0161デフォルトの名無しさん
2013/02/08(金) 00:33:37.55あるいはcode golfに近いか
そんなもん初心者に読ませないで欲しい
0162デフォルトの名無しさん
2013/02/08(金) 00:34:59.83でも実際の役割はそうだろ?
VMでVが表示するためのプロパティ作ってるんだから
0163デフォルトの名無しさん
2013/02/08(金) 00:40:24.89VからM見る(binding)のも
VからVM見るのも
同じ
0164デフォルトの名無しさん
2013/02/08(金) 00:44:16.120165デフォルトの名無しさん
2013/02/08(金) 12:08:18.69仮想マシン側からILを見ると、C#もVBも大差ないようにね
0166デフォルトの名無しさん
2013/02/08(金) 12:15:08.11宗教論争してもしょうがないけど自分はVMはVに画面表示に専念させる為のブリッジだと思うけどね。テストなども考慮した上での。
0167デフォルトの名無しさん
2013/02/08(金) 12:24:04.25具体的には値が変わった時、前よりも値が増えた時と減った時で色を変えようとしてます。
変わった時点でその前のStoryboardを止めて新しいのをスタートさせてる。
コードビハインドで書いた奴は思った通りに動いたけれど。
定義だけXAMLでそのスタート、ストップはコードビハインドでも構いません。
0168デフォルトの名無しさん
2013/02/08(金) 12:33:39.160169デフォルトの名無しさん
2013/02/08(金) 14:03:01.940170デフォルトの名無しさん
2013/02/08(金) 14:05:13.880171デフォルトの名無しさん
2013/02/08(金) 15:37:26.030172デフォルトの名無しさん
2013/02/08(金) 15:39:23.38知らない無能は黙ってればよいよ。
0173デフォルトの名無しさん
2013/02/08(金) 16:15:30.86Visibilityに設定できるのはVisibility列挙値(Visible,Hidden,Collapsed)だけ
それ以外の値(true,falseとか)は無視されるので
デフォルト価のVisibility.Visibleになってるだけだな
0174デフォルトの名無しさん
2013/02/08(金) 16:20:33.09e.EditingElement as DataGridCell
はnullでした
0175デフォルトの名無しさん
2013/02/08(金) 16:30:36.740176デフォルトの名無しさん
2013/02/08(金) 16:31:15.89!!!
ありがとうございました。
0177デフォルトの名無しさん
2013/02/08(金) 16:36:33.61e.RowからDataGridRow
e.ColumnからDataGridTextColumn
が取れました
0178デフォルトの名無しさん
2013/02/08(金) 17:22:09.090179デフォルトの名無しさん
2013/02/08(金) 17:37:52.460180デフォルトの名無しさん
2013/02/08(金) 18:27:00.12無いんですよWPFにはそういうの
絶望した?した?
0181デフォルトの名無しさん
2013/02/08(金) 19:54:04.210182デフォルトの名無しさん
2013/02/08(金) 20:09:21.03言語が支援してるわけじゃねーもん
0183デフォルトの名無しさん
2013/02/08(金) 20:19:01.120184デフォルトの名無しさん
2013/02/08(金) 20:26:02.36IDEがあるにしても限度は必要だと感じてしまうよな
0185デフォルトの名無しさん
2013/02/08(金) 21:41:56.330186デフォルトの名無しさん
2013/02/08(金) 22:37:59.28Rx入門v0.1.pdfをもう少し初心者向けの解説増やしてもらえませんか?
具体的にはイベントに関してなんですが、neueさん等もWPFやWP前提でFormでどう使えばいいのか実装例含めて解説して欲しいです。
0187デフォルトの名無しさん
2013/02/08(金) 22:40:23.070188デフォルトの名無しさん
2013/02/08(金) 22:41:47.160189デフォルトの名無しさん
2013/02/08(金) 22:53:46.060190デフォルトの名無しさん
2013/02/08(金) 22:54:44.25文句あるならお宅らが答えてもいいんじゃよ?
答えられないでしょ?
0191デフォルトの名無しさん
2013/02/08(金) 23:02:27.51このままフォームアプリケーションと同時でサポートされていく感じ?
それともsliverlightのように死亡確定?
0192185
2013/02/08(金) 23:11:00.84http://ideone.com/LoSjNb
0193デフォルトの名無しさん
2013/02/08(金) 23:13:35.15そもそもクライアントアプリに将来性がない
MSはHTML5を全面に押し出して今絶好調みたいだからこのままどんどんwebにシフトしていく
0194デフォルトの名無しさん
2013/02/08(金) 23:13:59.83このまま微調整だけくわえられていくのか
大幅に変わるのかも分からない
今のままだとフェードアウト確定
言語からサポートを受けるようになれば…
0195デフォルトの名無しさん
2013/02/08(金) 23:36:52.600196デフォルトの名無しさん
2013/02/08(金) 23:39:53.46プロパティの setter じゃなくて、DependencyProperty.Register に渡す PropertyMetadata の PropertyChangedCallback 内で処理する。
setter、getter はユーザーコードから使いやすくするための単なるラッパーで、フレームワークからは呼び出されない
(フレームワークがプロパティ値を設定・取得するときは SetValue・GetValue が使われる)。
0197185
2013/02/09(土) 00:04:16.26ありがとうございます。
そういうことだったんですね、修正しました。
http://ideone.com/Naxl7H
でも、静的なのにどこに値を格納してるのかわかりません。
0198デフォルトの名無しさん
2013/02/09(土) 00:07:24.91多分WinRTでデスクトップアプリも作れるようにすると思うし。
HTMLはそれだけって風にはならなそうな気がするけど。
WinMDの実装技術としてHTMLも選べてネイティブと一緒にできるってのが正しいあり方な気がするわ
TypescriptでXAMLをナチュラルに使えるようになると面白いんだが。
0199196
2013/02/09(土) 00:29:14.67ValidateValueCallback は値の検証用。
WPF フレームワークのプロパティ値は SetValue で直接値を代入した時だけメモリが確保される仕様。クラスのインスタンスは単なるハンドル。
インスタンスが作られた時に全てのプロパティ用にメモリを確保すると、メモリをバカ食いするし、他のインスタンスと同じ値ばっかりで無駄が多い、
あと、Style や VisualTree とかで同じ値に設定する状況でインスタンス一個一個の値を設定することになって重い。
それを避けるために、他と値が共有できる状況なら、値を共有して軽くしてる(プロキシ・パターンとかフライウェイト・パターン)。
0200196
2013/02/09(土) 00:33:41.690201185
2013/02/09(土) 01:23:12.30度々ありがとうございます。
WinForms感覚で考えると全然駄目なんですね、
無事、依存関係プロパティ自体を作ることが出来ました。
http://ideone.com/nRVJ6b
ただ、バインドがうまく入ってないのか、Textの値が変わってくれません。
0202デフォルトの名無しさん
2013/02/09(土) 05:13:08.92TextPropertyにtextbox2を付けないとダメじゃね。subがsharedだし見えないでしょ。
0203デフォルトの名無しさん
2013/02/09(土) 05:16:56.16どううまく行かないのか書いてないからわからんけど
バインドしてるプロパティの値を変えても、表示されるTextに変化がないってことなら
@XAMLでのバインドの仕方が間違ってる。OneWayないしTwoWayに。(OneTimeやOneWayToSourceではダメ)
AプロパティにINotifyPropertyChangedを実装してない
このどっちかじゃないかな
ちなみに、やりたいとこがDate型の値をyyyy/MMで表示したいだけなら
わざわざTextBoxを継承した独自のコントロール作ったり大がかりなことするより
Converterかました方がずっとお手軽だと思うw
0204デフォルトの名無しさん
2013/02/09(土) 05:17:20.370205デフォルトの名無しさん
2013/02/09(土) 05:38:13.390206デフォルトの名無しさん
2013/02/09(土) 12:26:35.07新しいプロジェクト作って、そのコードと以下を追加して、実行してみたけど、期待通りに表示されたよ。
<StackPanel>
<local:TextBox2nd x:Name="_textBox2"/>
<Button Content="Set" Click="Button_Click_1"/>
</StackPanel>
Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
_textBox2.DateValue = DateTime.Now
End Sub
最小限の構成で試してみたら?
0207206
2013/02/09(土) 12:31:12.870208185
2013/02/09(土) 13:23:42.08TwoWayにしています。
バインドするプロパティにINotifyPropertyChangedを実装していなかったので、実装しましたが、
Textに日付の文字列が入ってくれません。
他にもお手軽な方法があるのがあったんですね、まぁいつかはわからないといけなくなると思うので練習がてらカスタムコントロールでやっていこうと思います。
>>206
実行してみましたが、DateValueに値が入っていることが確認できました。
自分もそこまでは行くんですが、それの後にTextに日付が入らないことが最後の問題なっています。
まさかここまで難しいとは思いもよらなかったです。
http://ideone.com/YLTgxE
0209デフォルトの名無しさん
2013/02/09(土) 14:05:51.74RichTextBoxをクリックしてもListBoxItemが選択されません。
RichTextBoxをクリックしてListBoxItemが選択されるようにするにはどのようにすればいいでしょうか。
0210デフォルトの名無しさん
2013/02/09(土) 17:57:00.97そのコード、TextBox を継承するなら TextProperty を再定義する必要はないよ。
TextBox が公開している OnTextChanged を override すれば実現できる。
何らかの理由で TextBox.TextProperty の PropertyChangedCallback を置き換えたい場合は、
静的コンストラクタで TextProperty.OverrideMetadata メソッドを使えば可能。再定義は不要。
0211デフォルトの名無しさん
2013/02/09(土) 19:21:13.54Bitmap bmp = new Bitmap("test.bmp");
こう書いたのですがエラーが出て強制終了します
ファイル名を絶対パスで書くとエラー出ませんでした
ファイルはカレントに置いてあるはずなんですが、書き方間違ってますか?
0212デフォルトの名無しさん
2013/02/09(土) 19:39:44.620213185
2013/02/09(土) 20:56:01.55再定義をやめても、今までどおり動作しました。
Dateを入れたときにTextには反映されていますが、Textを変更した時にDateに反映されないのは
DateValueにPropertyChangedが実装されていないからでしょうか?
0214デフォルトの名無しさん
2013/02/09(土) 21:23:44.02{
public class MyConverter : IValueConverter
{
}
}
<StackPanel HorizontalAlignment="Center"
VerticalAlignment="Center"
xmlns:local="clr-namespace:Hoge">
<CheckBox IsChecked="{Binding Flag, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, Converter={MyConverter}}" />
</StackPanel>
コンパイルが通りません
エラー1XmlNamespace、Assembly または ClrNamespace が Mapping 命令にありません。 行 19 位置 41.
エラー2型 'MyConverter' が見つかりませんでした。アセンブリ参照が失われていないか、また、すべてのアセンブリがビルドされているかを確認してください。
何が悪いのでしょうか
0215デフォルトの名無しさん
2013/02/09(土) 21:30:23.420216デフォルトの名無しさん
2013/02/09(土) 21:31:33.930217デフォルトの名無しさん
2013/02/09(土) 21:32:53.56exeを起動してみたところ古いデータになっていて、デバッグなしで実行していたせいでした。
ありがとうございます
0218デフォルトの名無しさん
2013/02/09(土) 21:38:57.58はい
>>216
ありがとうございました。
0219デフォルトの名無しさん
2013/02/09(土) 21:46:55.62Stack Overflow: Selecting a Textbox Item in a Listbox does not change the selected item of the listbox
http://stackoverflow.com/questions/653524/
>>213
> DateValueにPropertyChangedが実装されていないからでしょうか?
関係ないんじゃない? OnTextChanged にブレークポイントを置いて実行してみて、呼ばれているかどうか確認してみれば?
>>214
"Converter={MyConverter}" が駄目。そこにクラス名は書けない。下の解説を読みなおして。
MSDN : IValueConverter インターフェイス
http://msdn.microsoft.com/ja-jp/library/system.windows.data.ivalueconverter.aspx
0220185
2013/02/09(土) 23:45:57.49無事完成しました。
ありがとうございます。
ブレイク貼ったら全然通ってませんでした。
イベントにして解決しました。Shadowsでなんで走らなかったのかは謎ですが・・・
http://ideone.com/mYEQKK
身近にWPFに詳しい人がいなかったので、とても助かりました。
独学じゃ挫折しそうです。
ありがとうございました。
0221デフォルトの名無しさん
2013/02/09(土) 23:55:55.36>>210 は Private Shared Shadows Sub OnTextChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs) じゃなくて、
Protected Overrides Sub OnTextChanged(e As TextChangedEventArgs) を使えって意味だと思う。
0222185
2013/02/10(日) 01:00:04.08>>220のLostfocusイベントのところをすでにあるOnLostFocusをOverrideしたら、同様に動作しました。
こっちのほうが見栄えがいいですね。
ありがとうございます。
これは依存関係プロパティとは関係ないのでSetValueとかではなく、通常のプロパティを弄る感じなんですね
やっといろいろ分かって来ました。
0223デフォルトの名無しさん
2013/02/10(日) 23:34:37.87イベント駆動だと、StartupUriに書いたクラスのコンストラクタもしくはLoadedイベントに書くはずですが・・・
0224デフォルトの名無しさん
2013/02/10(日) 23:41:03.480225デフォルトの名無しさん
2013/02/10(日) 23:49:23.51軽く調べてみたら、App.xamlのstartupuriを消して、startupにして
そこからVMとVを作るという方法があるようですが・・・
0226デフォルトの名無しさん
2013/02/11(月) 00:14:38.27MVVMはビューをスマートに実装する仕組み以上のものじゃない。一つのビューに閉じた話。
0227デフォルトの名無しさん
2013/02/11(月) 01:37:28.79Prismとかでググれ
0228デフォルトの名無しさん
2013/02/11(月) 03:28:16.720229デフォルトの名無しさん
2013/02/11(月) 10:27:08.19でもWPFではDrawingを動的に変更するのはやらないのが基本。Visualを動かせば勝手に反映される。
頻繁なOnRenderとかもってのほか。
0230225
2013/02/11(月) 12:21:55.80アプリケーションを起動したときに、最初に
DateContext = new Model();
とかやるじゃないですか
ここはどこでやるべきなのかなーと
Windows.csには原則何も書いてはいけないらしいですから、Viewではないですし
0231デフォルトの名無しさん
2013/02/11(月) 12:26:06.09コンストラクタに書くのが普通
コードビハインドを書いてはいけないなんてことはない。それ以外のコードも書くし必要ならイベントハンドラも使う。
0232デフォルトの名無しさん
2013/02/11(月) 12:30:45.770233デフォルトの名無しさん
2013/02/11(月) 12:44:15.890234デフォルトの名無しさん
2013/02/11(月) 12:52:55.48責任取れカス
0235デフォルトの名無しさん
2013/02/11(月) 12:58:06.51MVVMやるならVMの単体テストを書け。
Prismがなんでああいう構造になってるかなんて自分でテスト書いてみないと理解できない。
0236デフォルトの名無しさん
2013/02/11(月) 13:04:44.760237デフォルトの名無しさん
2013/02/11(月) 13:20:59.10これらを知らないと原則を盲目的に守るしかなくなる
コードビハインドをあまり書くなってのは、単にUIに依存したコードはテストしにくいから
0238デフォルトの名無しさん
2013/02/11(月) 13:25:27.570239デフォルトの名無しさん
2013/02/11(月) 13:32:09.370240デフォルトの名無しさん
2013/02/11(月) 17:47:59.48ありがとうございます
0241デフォルトの名無しさん
2013/02/11(月) 18:30:51.16ViewModelもIDisposableにして、Window終了時に確実にDisposeを呼びたいんですが、
Closedイベントで (DataContext as IDisposable).Dispose(); とするのが普通ですか?
0242デフォルトの名無しさん
2013/02/11(月) 18:36:44.800243デフォルトの名無しさん
2013/02/11(月) 18:42:50.360244デフォルトの名無しさん
2013/02/12(火) 06:31:41.500245デフォルトの名無しさん
2013/02/12(火) 07:19:53.04http://www.atmarkit.co.jp/fdotnet/chushin/introwpf_06/introwpf_06_02.html
つまりbuttonが10個あるとして、10個全てのイベントの中身が違うとしたら、
ViewModel.csにICommandを実装したらクラスを10個書く・・・
そういうことを上の記事は推奨しているように見えます
0246デフォルトの名無しさん
2013/02/12(火) 07:47:09.83クラス10個は書かないでいいだろうけど…。
よく使われてるのは、汎用的なICommandを実装したクラスを1つ用意して、
それを使いまわして、個々の実装はデリゲートでメソッドを受け取るって形だと思う。
0247デフォルトの名無しさん
2013/02/12(火) 07:50:58.390248デフォルトの名無しさん
2013/02/12(火) 08:31:47.05ありがとうございました。
DelegateCommandについては上記記事にも書いてました
0249デフォルトの名無しさん
2013/02/12(火) 09:04:51.150250デフォルトの名無しさん
2013/02/12(火) 14:37:27.13IsChecked={Binding Path=変数 Mode=Twoway}
とするのが一般的ですか?
0251デフォルトの名無しさん
2013/02/12(火) 14:56:25.52問題は「一般的かどうか」より「必要かどうか」だろ
0252デフォルトの名無しさん
2013/02/12(火) 14:57:33.81IsChecked={Binding プロパティ名, Mode=Twoway}
で行ける。
0253デフォルトの名無しさん
2013/02/12(火) 15:15:54.970254デフォルトの名無しさん
2013/02/12(火) 15:21:35.290255デフォルトの名無しさん
2013/02/12(火) 15:23:37.40その一纏まりを全て1つのプロパティにバインドするのが楽だな。
0256デフォルトの名無しさん
2013/02/12(火) 15:25:04.200257250
2013/02/12(火) 15:26:31.34仰る通り、プロパティにしないと駄目でした
なおかつ、Yes/Noの2つのラジオボタンがあって、そのIsCheckedを一つのbool変数で排他的に管理したかったら、
YesのsetにonPropertyChangedでNoのプロパティが更新したことを通知したりしないといけなかっり‥
コピペプログラマーにはWPFは厳しいようです
0258デフォルトの名無しさん
2013/02/12(火) 15:27:54.96違うでしょwww
0259デフォルトの名無しさん
2013/02/12(火) 16:11:16.21覚えてしまえばコピペできるだろうけど。まぁ当たり前の話か
0260デフォルトの名無しさん
2013/02/12(火) 19:27:29.46更新時に問題がでるのでそのことを聞いてきたのかと思った
0261デフォルトの名無しさん
2013/02/12(火) 19:51:32.700262デフォルトの名無しさん
2013/02/12(火) 20:50:56.66どこがまちがっているのでしょうか?
TextBox2はTextBoxを継承したカスタムコントロールです。
コンストラクタに以下を書いています。
HorizontalContentAlignmentProperty.OverrideMetadata(GetType(TextBox2), New FrameworkPropertyMetadata(HorizontalAlignment.Right))
0263デフォルトの名無しさん
2013/02/12(火) 21:15:48.550264デフォルトの名無しさん
2013/02/12(火) 21:36:24.010265デフォルトの名無しさん
2013/02/12(火) 22:08:45.410266デフォルトの名無しさん
2013/02/12(火) 22:16:04.34HorizontalAlignment.Rightを使用しました。
0267デフォルトの名無しさん
2013/02/12(火) 23:12:31.76TextAlignment を OverrideMetadata するか、Style で指定したほうが良いよ。
0268デフォルトの名無しさん
2013/02/12(火) 23:40:17.58そんな仕様だったんですか。
ありがとうございます。
Styleで指定する方法もありましたね
0269デフォルトの名無しさん
2013/02/12(火) 23:56:28.96TextAlignment=center
HorizontalContentAlignment=left
左寄せ
TextAlignment=center
HorizontalContentAlignment=right
右寄せになってしまいます。
難しいですね。。。やっぱりHorizontalContentAlignmentをOverrideMetadataするしかないんですかね?
0270デフォルトの名無しさん
2013/02/13(水) 00:04:30.33CanExecuteで設定できることを今知りました・・・
この15個ぐらい書いた
private _IsEnabled
public IsEnabled
{
set { _IsEnabled = value; OnPropertyChanged("IsEnabled"); }
get { return _IsEnabled; }
}
ってどっかで有効活用できないものでしょうか・・・
0271デフォルトの名無しさん
2013/02/13(水) 00:06:24.49Visibleも制御できたらよかったのに
0272デフォルトの名無しさん
2013/02/13(水) 00:22:01.06何がやっぱりなのかわからない。単に既定値を右寄せにするだけなら >>267 で達成できるはずだけど?
0273デフォルトの名無しさん
2013/02/13(水) 00:45:10.10CanExecuteはコマンド一つ一つ個別に設定しないといけないから糞
コマンドを独立したクラスで扱う場合にはいいが一般的なMVVMには面倒なだけだからプロパティでいい
0274デフォルトの名無しさん
2013/02/13(水) 00:51:38.87つーか、もうコンストラクタでフツーのCLRプロパティ方でRight突っ込めばそうならね?
0275デフォルトの名無しさん
2013/02/13(水) 08:53:09.53>273
分かりました。ありがとうございました。
0276デフォルトの名無しさん
2013/02/13(水) 19:35:56.39DataContextはListコレクションです。
MVVM風じゃなくてとにかくゴリゴリ力押しで実装しようとして、
var dv = datagrid.ItemSource as DataViewとやったらキャスト失敗してnullになりました
だから、DataGridの行の参照変数ですら取れないんですが•••
0277デフォルトの名無しさん
2013/02/13(水) 19:56:20.44それでも問題なくいけましたが、>>267を勘違いしていました。
無事OverrideMetadataで実装することが出来ました。
0278デフォルトの名無しさん
2013/02/13(水) 22:05:36.70ItemSourceは自分でいれたListが入ってるんじゃないのか
比較はそのlistつかえばわかるとして
色はC#ごりごりでこうやるみたいだな
//1行目
var dataRow = (DataGridRow)this.datagrid.ItemContainerGenerator.ContainerFromIndex(0);
//1番目のセル
var txtblock = (TextBlock)this.datagrid.Columns[0].GetCellContent(dataRow);
//赤にしる
txtblock.Foreground = new SolidColorBrush(Color.FromRgb(255,0,0));
0279デフォルトの名無しさん
2013/02/13(水) 22:08:09.32これじゃ再利用されたところが色かわっちまうのか・・
0280デフォルトの名無しさん
2013/02/13(水) 22:08:25.79avalon dockを使おうと思ってるんですが、情報が無さすぎてどうにもできません
0281デフォルトの名無しさん
2013/02/13(水) 22:09:54.21きちんとキャストしてあげてばいいんでない?
0282276
2013/02/13(水) 23:53:08.800283デフォルトの名無しさん
2013/02/14(木) 09:51:37.670284デフォルトの名無しさん
2013/02/14(木) 22:16:48.870285デフォルトの名無しさん
2013/02/14(木) 22:21:07.910286276
2013/02/14(木) 22:28:34.75http://techiethings.blogspot.jp/2010/05/get-wpf-datagrid-row-and-cell.html
ところで、VMからバインドを通じてUI弄る場合は自動的にUIスレッドで実行されるみたいですが、
バインド通じないでVMからUIいじろうとしたら、落ちるんですね・・・
もうVMにVの参照持たせて、Window.Dispatcherの参照もらって、VMで書いたラムダ式をDispatcherに投げました・・・
0287デフォルトの名無しさん
2013/02/14(木) 22:38:54.050288デフォルトの名無しさん
2013/02/14(木) 22:59:41.55DataGridみたいなものをListBoxで作りたいと思ってます
0289デフォルトの名無しさん
2013/02/14(木) 23:24:40.45http://msdn.microsoft.com/ja-jp/library/ms754242%28v=vs.80%29.aspx
この方法で行も含めて縦に割るのは難しい
0290デフォルトの名無しさん
2013/02/15(金) 17:31:39.540291デフォルトの名無しさん
2013/02/15(金) 19:44:57.540292デフォルトの名無しさん
2013/02/16(土) 21:47:55.71結局VとVMを同じクラスにしちゃってもいいよね?
例えばWindow作るときは、
<Window DataContext="{Binding RelativeSource={x:Static RelativeSource.Self}}" ...>
でOK?
0293デフォルトの名無しさん
2013/02/16(土) 21:53:57.000294デフォルトの名無しさん
2013/02/16(土) 21:55:51.000295デフォルトの名無しさん
2013/02/17(日) 00:16:09.70> VMとMの結合は強いんだから
ダウト( ´Д`)y━・~~
0296デフォルトの名無しさん
2013/02/17(日) 01:09:15.02イベント作成なんて一度しか実行されないんだからパフォーマンスの低下なんて気にならないでしょ
VMのコマンドとか手間が半端ないんだけど、これ自動生成をVSが標準搭載しないととても使えたもんじゃないよ
InteliSence無しでコーディングするようなもんでしょ
0297デフォルトの名無しさん
2013/02/17(日) 01:11:37.09むしろやってる奴いたんだ
マゾだねえー
0298デフォルトの名無しさん
2013/02/17(日) 01:14:04.670299デフォルトの名無しさん
2013/02/17(日) 06:13:35.75そこを疎結合にするって、実装レベルで説明してるようなの見たことないな。
ただのラッパーじゃねっていうVMしか。
イベントでモデル貰ってVMのメンバにバインドとか、そんな感じのアホなことすんの?
0300デフォルトの名無しさん
2013/02/17(日) 09:58:42.250301デフォルトの名無しさん
2013/02/17(日) 10:43:52.82M->VM|Vの疎結合って一番死守しなきゃいけないところだろ
0302デフォルトの名無しさん
2013/02/17(日) 10:45:37.39いいよね?
0303デフォルトの名無しさん
2013/02/17(日) 12:40:08.26これの"変数名"って文字列型じゃなくて文字列そのまま渡す方法はないんすかね
C#じゃ引数名はコンパイルすると消してしまうから無理という結論にはなったんですが
0304デフォルトの名無しさん
2013/02/17(日) 13:33:21.560305デフォルトの名無しさん
2013/02/17(日) 15:09:19.790306デフォルトの名無しさん
2013/02/17(日) 15:31:46.19ちょっと黙れ
0307デフォルトの名無しさん
2013/02/17(日) 15:32:36.18駄目って言ったらやめてくれるんですか??
0308デフォルトの名無しさん
2013/02/17(日) 15:41:15.29winformsのサポートが亡くならない限り無さそうなんですが
0309デフォルトの名無しさん
2013/02/17(日) 15:45:15.250310デフォルトの名無しさん
2013/02/17(日) 15:49:10.300311デフォルトの名無しさん
2013/02/17(日) 16:05:36.880312デフォルトの名無しさん
2013/02/17(日) 16:13:40.220313デフォルトの名無しさん
2013/02/17(日) 16:16:20.550314デフォルトの名無しさん
2013/02/17(日) 16:32:02.41クラサバで業務系アプリ作るより、Webアプリ作るのが時代の流れだし
HTML5 + JS + ASP.NET MVC >>>>>>>>>>>>>>>>>>>>>>>> Form >>>>>>> WPF >>>>>>>>>>>>>>>> Silverlight
0315デフォルトの名無しさん
2013/02/17(日) 16:47:31.39蔵ごとの更新不要って点で、wpf勝ち目ないわ。
IE限定のVBSごりごりなイントラでレガシー炸裂してるのよりも劣る
0316デフォルトの名無しさん
2013/02/17(日) 17:33:41.30FacebookのザッカーバーグもHTML5に期待しすぎたっつってネイティブアプリに方向転換しただろ
iPhoneだってネイティブアプリあるのにわざわざブラウザから利用するやつなんていねーよ。
パフォーマンスもユーザビリティもネイティブには到底かなわない
0317デフォルトの名無しさん
2013/02/17(日) 17:35:05.950318デフォルトの名無しさん
2013/02/17(日) 17:37:27.430319デフォルトの名無しさん
2013/02/17(日) 17:38:41.87マジで気になるわ、教えて
0320デフォルトの名無しさん
2013/02/17(日) 17:41:19.440321デフォルトの名無しさん
2013/02/17(日) 17:43:57.46そらウェブで十分だわなw
0322デフォルトの名無しさん
2013/02/17(日) 17:45:59.080323デフォルトの名無しさん
2013/02/17(日) 17:47:29.360324デフォルトの名無しさん
2013/02/17(日) 21:36:18.80ユーザに色選択させたいときってなにをつかえばいい?
0325デフォルトの名無しさん
2013/02/17(日) 21:44:36.750326デフォルトの名無しさん
2013/02/17(日) 23:27:42.86けど、こだわりがなけりゃWinForms用のを使えばいいでしょ。
今ならWinFormsとWPFを併用しても違和感ないし。
0327デフォルトの名無しさん
2013/02/18(月) 01:06:22.130328デフォルトの名無しさん
2013/02/18(月) 11:18:00.110329デフォルトの名無しさん
2013/02/18(月) 12:25:43.150330デフォルトの名無しさん
2013/02/18(月) 12:26:35.790331デフォルトの名無しさん
2013/02/18(月) 18:29:18.87PがVMとMの間にあるとかはイミフだけどナビゲーションをゴニョゴニョするのが別にあるのは良いのかとも思う。
MSDNの記事にあったMVPVMを踏襲する必要は無いと思うがおまいらの意見を伺いたく。
0332デフォルトの名無しさん
2013/02/18(月) 18:34:41.03そんだけ
0333デフォルトの名無しさん
2013/02/18(月) 18:36:31.37メッセージやコマンドをどうすんのか綺麗な答えを出してくれたら
MVPVMにかぎらずそっちに移る
0334デフォルトの名無しさん
2013/02/18(月) 18:37:22.810335デフォルトの名無しさん
2013/02/18(月) 18:58:15.210336デフォルトの名無しさん
2013/02/18(月) 19:27:17.570337デフォルトの名無しさん
2013/02/18(月) 22:14:41.720338デフォルトの名無しさん
2013/02/19(火) 14:52:04.08ここで、小数点なしの0埋めなしで表示させたいです。
D
#.#
両方駄目だったんですが・・・
0339デフォルトの名無しさん
2013/02/19(火) 15:11:02.25ViewModelでやれよ
0340デフォルトの名無しさん
2013/02/19(火) 15:29:29.530341デフォルトの名無しさん
2013/02/19(火) 16:23:21.160
0342デフォルトの名無しさん
2013/02/19(火) 20:10:25.360343デフォルトの名無しさん
2013/02/19(火) 20:24:51.56どういうことなのでしょうか?解決方法をおしえてください。
「既に別の要素の論理子です。まず接続を切断してください」
0344デフォルトの名無しさん
2013/02/19(火) 20:25:21.41自作アクションにコマンドをバインドしてアクション側で実行すりゃいんじゃね。
なんか既成のあるかも試練けど。
0345デフォルトの名無しさん
2013/02/19(火) 20:36:15.63そのエラーメッセージでググったん?ヒットしたやつを順番に見てけば見えてくると思うが
直接的な原因は1つじゃないしなんともだ
0346デフォルトの名無しさん
2013/02/19(火) 20:41:12.98それならいけそうだ。
ありがとう
0347デフォルトの名無しさん
2013/02/19(火) 21:17:37.49文字列型だったからでした
ありがとうございました。
>>339
Mをコレクションにいれてバインディングしているので、VMはコレクションのプロパティはあるんですが、
個々のデータのプロパティ自体は持ってないんですよ・・・・
0348デフォルトの名無しさん
2013/02/19(火) 21:30:45.390349デフォルトの名無しさん
2013/02/19(火) 23:57:28.66やってみましたが、全然みえませんでした。
画像のせいなのか、プロジェクト参照のせいなのかよくわかりません
0350デフォルトの名無しさん
2013/02/20(水) 11:13:25.75本当に別のPCのみで起きるのか?VSから実行してたりしてない?
開発マシンでexeを実行してみた?正確に原因を切り分けて行かないと
0351デフォルトの名無しさん
2013/02/20(水) 11:36:16.57VS上で動くのは偶然で正常じゃない
すでに他の要素の子になってるのをどこかに突っ込むとそうなる
0352デフォルトの名無しさん
2013/02/20(水) 11:41:24.730353デフォルトの名無しさん
2013/02/20(水) 14:51:04.29<EasingDoubleKeyFrame KeyTime="0:0:1.0 ・・・
のところに実行するための値があるのでしょうか?
0354デフォルトの名無しさん
2013/02/20(水) 15:10:50.88Storyboard.Completedでいけました。
0355デフォルトの名無しさん
2013/02/20(水) 20:50:24.50デフォルトのヘッダーデザインってどこで設定されているのでしょうか・・・
0356デフォルトの名無しさん
2013/02/20(水) 21:22:43.31スタックトレースをみたら、なぜかローカルパスのxamlが記述されていました。
どういう意図でこうなったかはわかりませんが、これのせいだと思われます。
0357デフォルトの名無しさん
2013/02/20(水) 22:51:50.08なんかもうシラネェ…
0358デフォルトの名無しさん
2013/02/21(木) 00:08:59.56もう最小構成で試せば?そっから徐々に追加していく感じで。
ビルドオプションとか怪しいと思うけど、WPFの糞仕様が原因っていうのもなきにしもあらず
0359デフォルトの名無しさん
2013/02/21(木) 18:36:35.760360デフォルトの名無しさん
2013/02/21(木) 18:45:56.67あんなものサポートする気はないと明言されています
0361デフォルトの名無しさん
2013/02/21(木) 18:52:49.63WPFという地雷を回避できて助かりました
0362デフォルトの名無しさん
2013/02/21(木) 19:08:50.040363デフォルトの名無しさん
2013/02/22(金) 01:43:08.33WindowsFormsHostはレイヤーウィンドウサポートしてないからどうしようもない
0364デフォルトの名無しさん
2013/02/22(金) 02:46:32.95GUIフレームワークの不出来のせいだと思う
0365デフォルトの名無しさん
2013/02/22(金) 03:22:14.47一から始めたプラットフォームとしてはとんでもない大成功と言っていいレベル
0366デフォルトの名無しさん
2013/02/22(金) 08:11:35.32一番ネックになったのは、やっぱり中間言語形式と実行速度でしょ
0367デフォルトの名無しさん
2013/02/22(金) 08:25:05.14新しいウィンドウ開くたびにコンパイルされるのが苦痛
0368デフォルトの名無しさん
2013/02/22(金) 09:20:13.96SSDで速くなるのがその証拠
0369デフォルトの名無しさん
2013/02/22(金) 09:24:31.290370デフォルトの名無しさん
2013/02/22(金) 09:34:22.42http://msdn.microsoft.com/ja-jp/magazine/cc337892.aspx
ためになるから読んどけ
0371デフォルトの名無しさん
2013/02/22(金) 09:45:23.22サンクス。まあSSDで速くなるなら気にしない。
どうせそのうちみんなSSDになるだろうしね。
0372デフォルトの名無しさん
2013/02/22(金) 09:56:41.12モダンアプリも起動遅いんだよなー。あの遅さはどこからくるのか( ´Д`)y━・~~
0373デフォルトの名無しさん
2013/02/22(金) 10:23:55.560374デフォルトの名無しさん
2013/02/22(金) 11:38:51.45つーか、機能最小限のアプリのくせして、これまでの.Netアプリと比べて
はるかに遅いように思うんだが
0375デフォルトの名無しさん
2013/02/22(金) 11:56:46.59うむ、なんか.NETより遅いね。
なにが原因なのか知りたいところ( ´Д`)y━・~~
0376デフォルトの名無しさん
2013/02/22(金) 13:13:26.100377デフォルトの名無しさん
2013/02/22(金) 13:27:56.21そのプロパティは、表示させる場合、かなり分岐が必要ですが、そのロジックはビジネスロジックじゃないので、Modelに書きたくないんです
0378377
2013/02/22(金) 13:45:57.64一番楽なのは、ModelにViewModelの参照を持たせて、プロパティのsetで毎回呼び出すことですが
0379デフォルトの名無しさん
2013/02/22(金) 14:28:13.57VMにハンドラ書いて、通知されてきた名前と値でリフレクションでVMのプロパティ取得して、
ブチ込むじゃダメなの?デフォはargsに値持ってないけど
0380377
2013/02/22(金) 17:06:31.60それでできそうです
0381デフォルトの名無しさん
2013/02/22(金) 20:54:59.01勝手にやってくれるのかと思ったけど、そうでもなかったです
0382デフォルトの名無しさん
2013/02/22(金) 21:12:29.11普通にイベントでよくね?
0383デフォルトの名無しさん
2013/02/22(金) 23:58:35.92文字列以外のデータのときにDragEnterでEffectsをNoneにしても
アイテムをドラッグしたときのカーソルが禁止マークにならず
ドロップするとDropイベントが発生してしまいます
どうすれば任意の種類のデータ以外のドロップを禁止できますか?
0384デフォルトの名無しさん
2013/02/23(土) 00:26:49.59あとは実は本当にドロップされたのに文字列データも含まれてたか
0385383
2013/02/23(土) 11:01:33.62AllowDropをtrueにしてDragEnterとDropイベントのハンドラを追加して
DragEnterでEffectsをNoneにするだけでも再現するんですが
なにか足りてなかったり勘違いしていたりしていますか?
0386デフォルトの名無しさん
2013/02/23(土) 12:18:40.620387デフォルトの名無しさん
2013/02/23(土) 12:43:35.230389デフォルトの名無しさん
2013/02/26(火) 10:34:20.73Windows Form向けのはあまり聞かないのは何でですかね?
0390デフォルトの名無しさん
2013/02/26(火) 10:40:51.64WPFは一部の奴の声がでかいだけ
0391デフォルトの名無しさん
2013/02/26(火) 22:13:10.04各列のBindingにプロパティを指定して、列とプロパティが1:1で対応しています。
ただ、このModelクラスのプロパティは、2つは文字列型なんですが、もうひとつは列挙型であり、
その列挙型を文字列に変換するロジックが必要なんですが、
それはビジネスロジックではなくて、プレゼンテーションロジックなので、そのModelクラスには書きたくないです。
で、どこに書けばいいんでしょうか?
DataGridの特定のColumnだけバインディングソースを変えられることは可能なんでしょうか
(具体的にいうと、2列は前述のModelクラスのプロパティで、残り1列はVMクラスのプロパティをバインドしたいんです)
ItemSourceにModelクラスを指定しつつ、バインディングはModelクラスとVMクラスにするってことですが・・・
0392デフォルトの名無しさん
2013/02/26(火) 22:16:10.550393デフォルトの名無しさん
2013/02/26(火) 22:25:28.97IValueConverter書けばいいやん
0394デフォルトの名無しさん
2013/02/26(火) 22:35:27.40<ScrollViewer Name="scroll">
<Image name="img" Source="***"/>
</ScrollViewer>
スクロールビューアに画像を入れてて、画像にエフェクトをかけたいのですが、
img.Effect = 自作エフェクト;
とすると、画像が非常に大きいためスクロールが遅くなってしまいます。
scroll.Effect = 自作エフェクト;
とすると、スクロール自体は遅くならないのですが、バーの部分にまでエフェクトがかかってしまいます。
画像にだけエフェクトをかけるよい方法はありますか?
0395デフォルトの名無しさん
2013/02/26(火) 23:03:31.01<ScrollViewer.Resources>
<Style TargetType="{x:Type ScrollContentPresenter}">
<Setter Property="Effect">
<Setter.Value>
<BlurEffect Radius="9"/>
こんな感じでScrollContentPresenterにエフェクト掛けるとか
0396デフォルトの名無しさん
2013/02/26(火) 23:03:53.91普通はVMでもとのデータから表示用に変換した物にバインドするだろ
0397デフォルトの名無しさん
2013/02/26(火) 23:35:35.14検討してみます
>>396
Model → ViewModel → View となっていて、
ModelにDataGridの列用のプロパティA・B・Cがあったら、ViewModelにもそれをラップしたのプロパティA・B・Cを作り、
ItemSourceにはViewModel内のList(もしくはObservalCollectionとか)を用意するわけですか?
0398デフォルトの名無しさん
2013/02/26(火) 23:40:57.89ありがとうございます
試してみましたが、画像にかけたときと同じくらいの重さで駄目でした
0399デフォルトの名無しさん
2013/02/27(水) 12:09:12.08なくてもあまり困らないから・・・なき駕する。
0400デフォルトの名無しさん
2013/02/27(水) 14:08:31.39ただWPFの本来の使い方というのは少しWinFormsに比べてフレームワーク色が強く、
そこを理解する前に一部の声のでかい連中によってWPF=MVVMなどという刷り込みがなされてしまっている
0401デフォルトの名無しさん
2013/02/27(水) 14:10:19.480402デフォルトの名無しさん
2013/02/27(水) 14:20:50.490403デフォルトの名無しさん
2013/02/27(水) 14:25:18.760404デフォルトの名無しさん
2013/02/27(水) 14:46:08.90お絵描きアプリにしてもUIとデータ構造がより密接に関係してくるだけで本質的にはMVVMが有効。
それが出来ないのは無能だからだろ
0405デフォルトの名無しさん
2013/02/27(水) 14:49:54.840406デフォルトの名無しさん
2013/02/27(水) 16:07:09.48見たことがない。これがベストだ!この方法以外にない!っていう説得力があるソース
ソースって記事とかじゃないよ
0407デフォルトの名無しさん
2013/02/27(水) 17:31:13.20それがMVPでもMVCでもいいけどXAMLならMVVMじゃねーの
0408デフォルトの名無しさん
2013/02/27(水) 17:34:21.030409デフォルトの名無しさん
2013/02/27(水) 18:36:52.610410デフォルトの名無しさん
2013/02/27(水) 20:20:13.990411デフォルトの名無しさん
2013/02/27(水) 20:39:56.31色々な追加機能があれば十分な機能とユニットテスタブルを両立できるが、
そこに辿り着くまでが長すぎる。辿り着けば有効ではあるが、できるのは1割もいない。
結局はMVVMで作ってマウスぽちぽちユニットテストしている奴が多いw
0412デフォルトの名無しさん
2013/02/27(水) 20:50:17.160413デフォルトの名無しさん
2013/02/28(木) 00:20:01.29同期処理で、Windows.showDiaglogで表示した別ウィンドウが閉じられてから処理を動かす方法ってわかりますか?
0414デフォルトの名無しさん
2013/02/28(木) 00:25:36.580415デフォルトの名無しさん
2013/02/28(木) 00:36:53.53Messengerパターンとかじゃなくて?
>>414
容赦ないなw
0416デフォルトの名無しさん
2013/02/28(木) 00:55:17.17すいません、それで解決しました・・・
なんかWinformの知識でしたね・・・
>>415
深読みさせてしまいすいません
0417デフォルトの名無しさん
2013/02/28(木) 21:26:29.720418デフォルトの名無しさん
2013/02/28(木) 21:28:26.67何のプラグインか言え
0419デフォルトの名無しさん
2013/02/28(木) 21:29:29.440420デフォルトの名無しさん
2013/02/28(木) 21:29:55.950421デフォルトの名無しさん
2013/02/28(木) 21:31:04.360422デフォルトの名無しさん
2013/02/28(木) 22:14:54.98モーダルダイアログっぽいけど、親ウィンドウの操作(移動、最小化とか)は出来る感じです
0423デフォルトの名無しさん
2013/03/01(金) 10:21:39.640424デフォルトの名無しさん
2013/03/02(土) 18:04:58.860425デフォルトの名無しさん
2013/03/02(土) 18:14:35.000426デフォルトの名無しさん
2013/03/02(土) 19:40:38.450427デフォルトの名無しさん
2013/03/02(土) 19:42:18.180428デフォルトの名無しさん
2013/03/02(土) 19:43:43.420429デフォルトの名無しさん
2013/03/02(土) 19:44:21.64モーダルダイアログに裏の処理を止めるボタンをつける
0430デフォルトの名無しさん
2013/03/02(土) 19:48:27.09Hoge.Pause();
var result=○○.ShowDialog();
Hoge.Start();
0431デフォルトの名無しさん
2013/03/02(土) 19:55:07.62モーダルダイアログって出してる間は出し元の処理って止まるじゃん
それをモーダルダイアログを出さないで、実装したいんです
0432デフォルトの名無しさん
2013/03/02(土) 19:56:49.210433デフォルトの名無しさん
2013/03/02(土) 21:15:35.960434デフォルトの名無しさん
2013/03/02(土) 21:40:55.77jQueryUIのダイアログみたいな感じのダイアログを出したい
jQueryUIのダイアログみたいな感じのダイアログはユーザーコントロールとして作成しましたが、
こいつを出してる間にモーダルダイアログを出している時のように裏の処理を止めたい
こういうことです
0435デフォルトの名無しさん
2013/03/02(土) 22:00:03.29次に、裏の処理とは具体的に何か
0436デフォルトの名無しさん
2013/03/02(土) 22:04:44.03あれを実現したいのです。
0437デフォルトの名無しさん
2013/03/02(土) 22:16:37.680438デフォルトの名無しさん
2013/03/02(土) 22:17:57.06Window.Closed += (s,e)=>{
後処理
};
とか書いとけばええんでない
0439デフォルトの名無しさん
2013/03/02(土) 22:24:33.93webページみたいにウィンドウ内で疑似的にダイアログっぽいものを表示したいってことか?
あれはウィンドウの要素ツリーを弄って強引に実装する
ウィンドウの最前面にサイズ無限大の半透明Canvasを表示してイベントを妨害し、
その上にダイアログっぽいコントロールを置く
SilverlightのChildWindowはそうやってた
0440439
2013/03/02(土) 22:29:58.11動的にCanvasを追加したりしてるけど、ダイアログもどきを表示する前提で親ウィンドウも含めて設計するなら
親ウィンドウの最前面にダイアログを表示するためのレイヤを最初から仕込んでおいて
ダイアログを表示するときまで隠しとけばいい
0441デフォルトの名無しさん
2013/03/02(土) 22:32:35.11そうするしかないんですかね
見づらくなるのはしょうがないか
>>439
そんな感じで実装しました
タブで後ろのコントロールにフォーカスが移ってしまうのを制御するのが面倒でした
0442デフォルトの名無しさん
2013/03/02(土) 22:35:43.31フォーカスは親のコンテンツをまとめたパネルのIsEnabledをFalseにするだけでできるでしょ
0443デフォルトの名無しさん
2013/03/02(土) 22:36:25.34なるほど!
あなた、頭いいですね
0444デフォルトの名無しさん
2013/03/02(土) 22:41:54.820445デフォルトの名無しさん
2013/03/02(土) 22:50:28.750446デフォルトの名無しさん
2013/03/02(土) 23:09:48.370447デフォルトの名無しさん
2013/03/02(土) 23:17:02.95ついでにアニメーションで暗くすればかっこいいしもっとわかりやすい
0448デフォルトの名無しさん
2013/03/02(土) 23:48:11.90Window.ShowDialog()でいいんじゃないの?
0449デフォルトの名無しさん
2013/03/02(土) 23:53:08.580450デフォルトの名無しさん
2013/03/02(土) 23:57:25.97XAML上では次の様に記述してます
ItemsSource="{Binding バインドしたいDictionary[key文字列]}"
これで実行するとバックグラウンドでBindingが失敗してる旨のメッセージが表示されます
XAMLでDictionaryのValueをバインドするのはこの方法でいいんでしょうか?
その方法でいけますよって書かれてるページ(StackOverflowの投稿)があって、それ見ながらやってみたら出来ないので困ってます
0451デフォルトの名無しさん
2013/03/02(土) 23:58:15.070452450
2013/03/03(日) 00:01:27.26いけませんか
正しい記述を教えていただけると助かります
0453デフォルトの名無しさん
2013/03/03(日) 00:48:20.230454450
2013/03/03(日) 00:58:28.56ありがとうございます、コードビハインドでの方法も試しましたが駄目でした
ItemsSourceに直接ぶちこむならいけるんですけどね・・・
一応コレクションの参照が変わる事は無いのでそれでもいいっちゃいいんですが・・・
解決したいのでもうちょい調べてみます
0455450
2013/03/03(日) 01:08:55.22原因はDataContextでした
今回のComboはDataGridColumnHeader内に組み込んだコンボなんですが
ルート要素のDataContextに持たせていたのでスコープは通ると思ってたんですが
DataGridがDataGridColumnHeaderのDataContextを勝手にGridで上書きしていた為
スコープが通らなくなってました
とりあえずComboBoxに直接DataContextを改めてコードビハインドで与えてみると、解決しました
>>453さんのヒントでコードビハインドに目を向けた事で一気に事が進みました
ありがとうございます
0456デフォルトの名無しさん
2013/03/03(日) 20:31:43.20http://pastebin.com/Pc37Gj16
以下のエラーが出る
・CLR 名前空間が定義されていません。'clr-namespace' URI が参照している名前空間 'System.ComponentModel' が見つかりません。
・型 'scm:SortDescription' が見つかりませんでした。アセンブリ参照が失われていないか、また、すべての参照アセンブリがビルドされているかどうかを確認してください。
しかしオブジェクトブラウザやソリューションエクスプローラ見る限り参照されてるし
デザイナの表示にしろ実行時にしろ問題は何もない(ちゃんとソートされたCollectionViewになっている)
でもエラーが消えないのは腹が立つので
どうにかして消せないだろうか
0457デフォルトの名無しさん
2013/03/03(日) 20:35:04.51http://connect.microsoft.com/VisualStudio/feedback/details/758384/vs-2012-wpf-xaml-sortdescription-does-not-exist
直るまでは無視することにする
0458デフォルトの名無しさん
2013/03/03(日) 20:43:09.67イミフ
0459デフォルトの名無しさん
2013/03/04(月) 00:55:31.70C#の自動プロパティはViewとコードの分離のためだし
全部をコードビハインドで書いてる人には価値が分からないだろうな
0460デフォルトの名無しさん
2013/03/05(火) 00:23:33.89VMを細切れにして、委譲させたりして、再利用させるのって普通なんですかね?
0461デフォルトの名無しさん
2013/03/05(火) 00:26:02.57インターフェイスでIoCやれ
0462デフォルトの名無しさん
2013/03/05(火) 10:02:13.340463デフォルトの名無しさん
2013/03/05(火) 22:24:08.52ありがとうございました。
0464デフォルトの名無しさん
2013/03/05(火) 22:44:55.91二つのTabItemに一個づつFrame設置して、それぞれに同じPageクラスを表示したいんですが、
最初に生成した方のインスタンスのコントロールの状態がおかしくなります…
0465デフォルトの名無しさん
2013/03/05(火) 22:47:16.430466デフォルトの名無しさん
2013/03/05(火) 22:53:48.080467デフォルトの名無しさん
2013/03/05(火) 22:55:37.210468デフォルトの名無しさん
2013/03/05(火) 23:00:34.490469デフォルトの名無しさん
2013/03/05(火) 23:02:10.38自己解決しました。
RadioButtonにGroupNameを設定していたのが悪かったようです。
0470デフォルトの名無しさん
2013/03/05(火) 23:38:08.10tabitem.content = window.contentみたいにするとエラーになるからな
その場合はwindowをUsercontrolとして作ってcontentにぶち込むといい
0471デフォルトの名無しさん
2013/03/06(水) 02:35:59.48全く気づかなかった
0472デフォルトの名無しさん
2013/03/06(水) 07:41:33.930473デフォルトの名無しさん
2013/03/07(木) 21:55:37.800474デフォルトの名無しさん
2013/03/08(金) 16:24:35.64単独実行したらOverflowExceptionでててびっくり
0475デフォルトの名無しさん
2013/03/08(金) 16:28:27.14それはおまいのコーディングがおかしい
0476デフォルトの名無しさん
2013/03/08(金) 20:47:14.990477デフォルトの名無しさん
2013/03/09(土) 18:35:27.58右クリックメニューは残したいです
0478デフォルトの名無しさん
2013/03/09(土) 19:01:04.66タイトルバー自体を消したいとか・・・?
0479デフォルトの名無しさん
2013/03/09(土) 19:13:34.48メニューとかも自分で似せて付けたらいいじゃん
0480デフォルトの名無しさん
2013/03/09(土) 19:19:54.51ここを参考にしたんですが、このままだと最小化ボタンなどの上に自作のボタンを置けるんですが
ホバーさせると標準の最小化ボタンなどの発光エフェクトが残ってて、ボタンがないのに、縁だけ光ってしまいます
0481デフォルトの名無しさん
2013/03/09(土) 20:24:36.67上の方に戻る進むボタンのあるツールバーのような領域が自動的に表示されてしまうのですが
これを表示しないようにするにはどうすればよいでしょうか
(なるべくXAMLじゃなくてC#の処理でできる方向でお願いします)
0482デフォルトの名無しさん
2013/03/09(土) 20:58:13.590483デフォルトの名無しさん
2013/03/09(土) 20:58:51.950484デフォルトの名無しさん
2013/03/09(土) 22:21:21.39試したけどそんなことはなかった
win7 vs2010 exp
0485デフォルトの名無しさん
2013/03/10(日) 00:55:14.64うまくいきました。
ありがとうございました。
0486デフォルトの名無しさん
2013/03/10(日) 21:03:41.230487デフォルトの名無しさん
2013/03/10(日) 21:43:38.57複数選択中のアイテムの上でマウスボタンを押した瞬間に
選択が切り替わって単独の選択になってしまいます
エクスプローラの選択のように複数選択中はマウスボタンを離すまで
選択状態が変わってほしくないのですが
どのようにすればよいでしょうか
0488デフォルトの名無しさん
2013/03/10(日) 21:46:35.350489デフォルトの名無しさん
2013/03/11(月) 12:22:09.40popup
0490デフォルトの名無しさん
2013/03/12(火) 05:19:21.90GlassFrameTicknessの値を全部0にしてない?
0491デフォルトの名無しさん
2013/03/12(火) 17:49:23.800492デフォルトの名無しさん
2013/03/12(火) 18:50:21.24まんまは動かん。うまく作ればだいぶ共有可能(´・ω・`)
0493デフォルトの名無しさん
2013/03/12(火) 21:36:49.721
wpf toolkit extendedのwatermarkTextBoxを継承したカスタムコントロール(T1とします)をプロジェクトAで作り、
そのプロジェクトを参照しているプロジェクトBでT1を配置すると、デザイナ上では何も表示されないのですが、デバッグ実行すると表示されます。
デザイナ上でも表示されるようにするにはどうすればいいのでしょうか?
2
自分のPCで作成したexeを他人のPCで一度実行して、その後にそのexeのStyleを編集後コンパイル、
再度他人のPCで新しいexeを実行すると編集したStyleが適用されていませんでした。
適用させるにはどうしたらいいのでしょうか?
もしかしたら、コントロールキャッシュが残っているとか、そういう問題もあるのでしょうか?
よろしくお願いします。
0494デフォルトの名無しさん
2013/03/13(水) 08:48:48.46WidthとHeightはどうもウィンドウの枠も含んだサイズを返してしまいます。
0495デフォルトの名無しさん
2013/03/13(水) 09:03:41.700496デフォルトの名無しさん
2013/03/13(水) 09:48:50.28あなたは神か
0497デフォルトの名無しさん
2013/03/13(水) 10:13:34.90>1
つBlend
0498デフォルトの名無しさん
2013/03/13(水) 19:15:46.100499デフォルトの名無しさん
2013/03/13(水) 20:33:28.671に設定しています。
枠のギリギリのところにカーソルを合わせるとこうなります。
http://i.imgur.com/w5x57s6.png
赤く状態でクリックすると終了してしまいます
0500デフォルトの名無しさん
2013/03/13(水) 21:26:08.19Gridに複数のBackgroundがnullなListViewを複数重ねて置いた。
クリック座標に一番手前ListViewのアイテムが無ければひとつ奥のListViewで……
という形で、視覚的に1つのListViewを扱っているようにしたい。
しかし、MouseEventを一番手前ListViewが処理してしまい、
奥のListViewに伝えられないのですがどのようにすれば良いのでしょうか?
0501デフォルトの名無しさん
2013/03/13(水) 23:45:21.840502デフォルトの名無しさん
2013/03/14(木) 10:49:22.05あぁごめん、勘違いしてた
GlassFrameThicknessのTopを1以上にしてると表示されてしまうみたいだから0にする
どこかに-1を設定していても表示されてしまう
全部0にすると影を落とさなくなる
GlassFrameThickness="1,0,1,1" とか "0,0,0,1" とかにすれば解決すると思う
ところでMetroライクなUIを手軽に作りたいなら ModernUI for WPF 使うのも手
ttp://mui.codeplex.com/
0503デフォルトの名無しさん
2013/03/14(木) 20:56:38.22省略での・・・を表示したくありません。
良い方法はありませんか?
0504デフォルトの名無しさん
2013/03/14(木) 21:19:16.820505デフォルトの名無しさん
2013/03/14(木) 21:25:53.77http://msdn.microsoft.com/ja-jp/library/system.windows.texttrimming.aspx
0506デフォルトの名無しさん
2013/03/14(木) 21:33:42.29あー。
そんなプロパティが!
ClipToBounds=True と TextTrimming=Noneでいけました。
>>505
Noneだけだと半端な文字が表示されて困ってましたが
504さんのClipToBoundsと組み合わせると実現できました。
0507デフォルトの名無しさん
2013/03/14(木) 21:36:00.98みなさんどうしてますか?
今は色を変えたStyleを新たに作ってます
でも、これじゃ色を増やすときにまた同じStyleが増えていくのが馬鹿らしく思えます。
0508デフォルトの名無しさん
2013/03/15(金) 12:33:35.91これでVMに
Public Bitmap Iconのプロパティを作って、値を変えても反映されません。
もちろんPropertyChangedで通知はしています。
これじゃあ駄目なんですか?
0509509
2013/03/15(金) 12:45:43.960510デフォルトの名無しさん
2013/03/15(金) 12:47:21.530511デフォルトの名無しさん
2013/03/15(金) 13:50:05.22System.Drawing.IconとかSystem.Drawing.Bitmap だとなんかしないと表示できないっぽいけど
0512509
2013/03/15(金) 15:42:15.06リソースにいれたイメージを、URIで取る方法があればいいんですが
0513デフォルトの名無しさん
2013/03/15(金) 15:56:34.88リソースにしたいなら、画像のビルドアクションをResourceにして
それをURIで指定できるぞ。別アセンブリにあってもok。
0514デフォルトの名無しさん
2013/03/15(金) 16:18:03.44WinFormsのウィンドウはTabキーが効かないみたいなのですが
何か回避策があれば教えてください。
0515デフォルトの名無しさん
2013/03/15(金) 16:23:25.71つ WindowsFormsHost.EnableWindowsFormsInterop
0516デフォルトの名無しさん
2013/03/15(金) 16:24:02.59http://d.hatena.ne.jp/hilapon/20100618/1276855276
0517デフォルトの名無しさん
2013/03/15(金) 16:39:39.32ありがとうございます!
0518デフォルトの名無しさん
2013/03/15(金) 16:51:13.09ありがとうございます
一つ確認ですが、VS C# Express 2010でもバイナリに画像埋め込みできるのでしょうか?
WPFと話がそれましたが
0519デフォルトの名無しさん
2013/03/15(金) 16:59:28.99さぁ…俺はExpressじゃないからなぁ。そんなしょーもない制限ないと思うが。ggrks
画像ファイルのビルドアクションを変更してビルドして試せばいいだけだろ
0520デフォルトの名無しさん
2013/03/15(金) 19:03:08.73必死にググッてますが、
アセンブリ/Resources/a.pngをURIで取得するには、pack://application:,,,/Resources/a.pngでいいんでしょうか?
0521デフォルトの名無しさん
2013/03/15(金) 19:19:19.060522デフォルトの名無しさん
2013/03/15(金) 19:27:03.39結局、Imagesというフォルダをアセンブリ直下にしたらできました
ありがとうございました
0523デフォルトの名無しさん
2013/03/15(金) 22:47:29.45WindowxXP環境でWPFFolderBrowser.dllを使用してファイルダイアログを開いてファイルを選択した時
カレントディレクトリが選択したファイルのディレクトリに書き換えられてしまう問題が発生した
なので実行前にカレントディレクトリを保存し、実行後に戻す処理をしてやらないと
以後同プロセス実行中、相対パスで実行時参照しているリソースが全部取れなくなる
以上
0524デフォルトの名無しさん
2013/03/15(金) 23:41:30.73よっぽど単純なソフトでない限りWinFormsはどうせ参照することになる
0525デフォルトの名無しさん
2013/03/15(金) 23:59:29.15こんな問題もあるから Forms とは一緒に使いたくないんだよなー
http://d.hatena.ne.jp/hilapon/20110121/1295687762
0526デフォルトの名無しさん
2013/03/16(土) 00:02:01.43おっしゃる通り、ファイル選択ダイアログはコモンダイアログにある
しかしフォルダ選択ダイアログを実装する必要があり
そちらはコモンダイアログに無い為、WPFFolderBrowser.dllを使うはめになった
コモンダイアログとサードのダイアログで見た目が違う事にNGを出されサードで統一したら上記問題に悩まされた
実案件上ではよくある話だと思うので注意して欲しい
0527デフォルトの名無しさん
2013/03/16(土) 00:04:06.74ネット上になかなか使い勝手が良い物がないです><
0528デフォルトの名無しさん
2013/03/16(土) 00:07:30.68http://wpffolderbrowser.codeplex.com/
これ?
説明やソースを見る限り完全にコモンダイアログそのものだと思うけど?
>>527
VS2012 Shell
0529デフォルトの名無しさん
2013/03/16(土) 00:09:41.70あとスレッドもWPFは独自の方法で管理してるから、このあたりで問題ありそうだな
0530デフォルトの名無しさん
2013/03/16(土) 00:10:31.900531デフォルトの名無しさん
2013/03/16(土) 00:10:46.35使い方がのってるHPとかってありますか?
調べたけど、全然出てこない
0532デフォルトの名無しさん
2013/03/16(土) 00:12:30.510533デフォルトの名無しさん
2013/03/16(土) 00:12:54.32http://msdn.microsoft.com/ja-jp/library/vstudio/bb166441.aspx
ちなみにVSPro以上必須
0534デフォルトの名無しさん
2013/03/16(土) 00:21:07.64指摘されるまでそう考えて気づかなかったがXPだと違う
0535デフォルトの名無しさん
2013/03/16(土) 00:28:00.170536デフォルトの名無しさん
2013/03/16(土) 00:30:27.090537デフォルトの名無しさん
2013/03/16(土) 00:30:32.040538デフォルトの名無しさん
2013/03/16(土) 00:34:40.81StackPanelにExpander並べたら
0539デフォルトの名無しさん
2013/03/16(土) 00:52:00.61そうなのですか・・・
ちょっと教えてもらった方法で試してみます
Expander使うって事は複数の内1つだけが開いた状態になる様な制御や
開かれたパネルが他子パネルのヘッダを除いた親パネル内の最大領域を取る動きや
閉じた際のリソースの開放とかは自前で作るしかないですよね?
なんかこれとこれ組み合わせるとその辺楽できる、といったようなアイデアはありますか?
0540デフォルトの名無しさん
2013/03/16(土) 15:14:13.46もういいっぽいけど、
pack://application:,,,/アセンブリ;component/Resources/a.png な。
0541デフォルトの名無しさん
2013/03/16(土) 15:51:16.83>>487
ListViewを継承してOnKeyDownを呼ばないようにして
OnKeyUpに選択処理を書けばいいのでは
選択処理が具体的になんなのかはソース落としてみれば分かると思う
http://referencesource.microsoft.com/netframework.aspx
4.0なら
\RefSrc\Source\.NET 4.5\4.5.50709.0\net\wpf\src\Framework\System\Windows\Controls\ListBox.cs\550320\ListBox.cs
の301行目にある
ListViewのOnKeyDownはListBoxから継承されているだけなのでListBoxの方を見る
0542デフォルトの名無しさん
2013/03/16(土) 15:51:56.650543デフォルトの名無しさん
2013/03/16(土) 22:52:11.490544デフォルトの名無しさん
2013/03/16(土) 22:57:29.660545デフォルトの名無しさん
2013/03/17(日) 12:56:20.71似たようなのはあるけどあくまで似たようなの
0546デフォルトの名無しさん
2013/03/17(日) 17:44:34.310547デフォルトの名無しさん
2013/03/17(日) 22:12:09.29どうやったらWPFでここまでできるのか教えてほしい
0548デフォルトの名無しさん
2013/03/18(月) 00:05:16.78もし軽くなったならc++で作ったDLL読んでるんだろ
0549デフォルトの名無しさん
2013/03/18(月) 02:34:20.860550デフォルトの名無しさん
2013/03/18(月) 07:24:23.18あそこら辺はTextBoxのRunとかでごにょごにょやっても余裕でできるもんかね。
0551デフォルトの名無しさん
2013/03/18(月) 09:21:32.39カラムにdisplayIndexというプロパティがあったのですが
WPFのListViewには無いようです。
ググってみたところDataGridにはあるようですが、こちらを
使うしかないでしょうか?
0552デフォルトの名無しさん
2013/03/18(月) 09:59:11.090553デフォルトの名無しさん
2013/03/18(月) 10:03:14.700554デフォルトの名無しさん
2013/03/18(月) 10:09:23.64やっぱWPFに入ってるDataGridはMS自身から見ても実用に耐えないクォリティなんだな
0555デフォルトの名無しさん
2013/03/18(月) 10:25:09.750556デフォルトの名無しさん
2013/03/18(月) 10:38:28.29下位がアンマネージだしマネージと混ざるとなんかあるんだろうか。本末転倒だけど
0557デフォルトの名無しさん
2013/03/18(月) 10:47:21.34Image関係だけがアンマネージでそれ以上は全部C#だったはず
最近のバージョンだとアンマネージ側ではDirect2Dで実装されてるらしいが
0558デフォルトの名無しさん
2013/03/18(月) 15:51:19.19仮にVMが「ユーザーがこのボタンをクリックしたよ」までの通知しかしない場合、
今度は、そこからビジネスロジックを管理して、最終的な処理を決めるクラスが必要になると思います。
そうなったら、Model + Controller + View + VMで作るのと一緒になりませんか?
0559デフォルトの名無しさん
2013/03/18(月) 15:54:29.550560デフォルトの名無しさん
2013/03/18(月) 16:29:21.90実装中心の考え方だな
VMはユーザーイベントをModelに伝えるのが役目じゃないし
そもそも「ユーザーがこのボタンをクリックしたよ」までの通知はViewの役目だし
あとMVVMの話は↓でしろよ
MVVMについて語ろう
http://toro.2ch.net/test/read.cgi/tech/1338948213/
0561デフォルトの名無しさん
2013/03/18(月) 21:02:55.86一番上のウィンドウが欲しいです
0562デフォルトの名無しさん
2013/03/18(月) 21:49:20.47だが、その方法がリファレンスからすぐに見つかるようになってないのが
WPFの設計の悪いところだな。
0563デフォルトの名無しさん
2013/03/18(月) 22:36:45.54GetWindowだとうまく取れなくて・・・
0564デフォルトの名無しさん
2013/03/18(月) 23:06:31.670565デフォルトの名無しさん
2013/03/18(月) 23:41:21.310566デフォルトの名無しさん
2013/03/18(月) 23:45:08.340567デフォルトの名無しさん
2013/03/18(月) 23:46:02.50取れなかったんですよ・・・
Window ←これが欲しい
UserControl
Tab
TabItem
Grid
DockPanel
UserConrol ←これが使用可
Tabがサードパーティ製だったからなのか・・・
0568デフォルトの名無しさん
2013/03/18(月) 23:46:43.530569デフォルトの名無しさん
2013/03/18(月) 23:49:35.76取れないってどういう意味?
nullってことか?
0570デフォルトの名無しさん
2013/03/18(月) 23:51:01.49WPF的にマジで親のウィンドウは無い
0571デフォルトの名無しさん
2013/03/18(月) 23:51:49.23やったことないけど
0572デフォルトの名無しさん
2013/03/18(月) 23:57:01.62それやるとpopup上にあるとwindow取得できないんじゃない?
0573デフォルトの名無しさん
2013/03/18(月) 23:57:15.89Nothingなんですわ
>>568
その通りです、あなたはエスパーですか?
0574デフォルトの名無しさん
2013/03/18(月) 23:58:23.04WinFormsでもコンストラクタでコントロールに触るなと習っただろ…
0575デフォルトの名無しさん
2013/03/19(火) 00:00:15.630576デフォルトの名無しさん
2013/03/19(火) 00:00:49.54WPFでLoadedに書いちゃうと、別タブに行って、戻ってきた時にまた処理が走っちゃうから、全部コンストラクタに書いてるんですよ・・・(;´д`)トホホ…
0577デフォルトの名無しさん
2013/03/19(火) 00:03:14.740578デフォルトの名無しさん
2013/03/19(火) 00:10:01.030579デフォルトの名無しさん
2013/03/19(火) 00:40:30.04二回目以降のLoadedではウィンドウが変わってる可能性もあるんだから
もう一度処理するのが普通なんじゃないか?
今回はTab選択によるLoadedだからウィンドウは変わらないけど、
VisualStudioのドッキングパネルみたいな物の中で使えば変わる可能性は十分にある。
ウィンドウが変わらない時は処理をスキップしたいなら
以前のウィンドウを記憶して処理を分岐すればいい。
0580デフォルトの名無しさん
2013/03/19(火) 11:37:40.69イベントハンドラに頼るからおかしなこと起きるんであって、DataContext経由ならタブ非表示でもGUIデータアクセスできんじゃん
0581デフォルトの名無しさん
2013/03/19(火) 14:04:50.14コンストラクタでやっちゃいけないんだからVのコンストラクタから呼ばれるVMのコンストラクタでも同じだろ。
だいいちGetWindowsに渡すコントロールをどうやってVMで取得するんだ?
できたとしてもVMでコントロールやウィンドウに直接触るのはMVVMを破ってる。
そもそも、VMでVのライフサイクルイベントを意識する機会はかなり多いよ。MVVMだから楽になるということは別にない。
0582デフォルトの名無しさん
2013/03/19(火) 14:52:40.63バインドされたプロパティの謎仕様により、イベントの問題はかなり回避されるよ
0583デフォルトの名無しさん
2013/03/19(火) 16:26:14.970584デフォルトの名無しさん
2013/03/19(火) 18:55:04.160585デフォルトの名無しさん
2013/03/19(火) 21:20:20.84ビューとロジックの分離とはなんだったのか
0586デフォルトの名無しさん
2013/03/19(火) 21:21:57.22我々が生きているのは現実です
目の前と向き合いましょう
0587デフォルトの名無しさん
2013/03/19(火) 21:22:59.67GetWindowってもともとそういう仕組みだから同じことをわざわざ自分でやる必要はないよ
ウィンドウに接続された時点でツリー全体にウィンドウが設定される
0588デフォルトの名無しさん
2013/03/19(火) 21:23:32.33Friendで弄れません的なことを言われてしまいます。
0589デフォルトの名無しさん
2013/03/19(火) 21:26:24.590590デフォルトの名無しさん
2013/03/19(火) 21:37:35.75x:FieldModifier="Public"
0591デフォルトの名無しさん
2013/03/20(水) 01:59:13.180592デフォルトの名無しさん
2013/03/20(水) 20:29:14.160593デフォルトの名無しさん
2013/03/20(水) 20:35:28.66眩暈がするから試す気はないが↓を弄ればいけるはず
http://msdn.microsoft.com/ja-jp/library/vstudio/ms753296.aspx
0594デフォルトの名無しさん
2013/03/20(水) 20:36:47.48合理的ではあるが・・・
0595デフォルトの名無しさん
2013/03/21(木) 11:08:14.100596デフォルトの名無しさん
2013/03/21(木) 11:10:36.890597デフォルトの名無しさん
2013/03/22(金) 00:12:48.79test.xamlでcolor.xamlで定義した色を使う場合は
Application.xamlで<ResourceDictionary.MergedDictionaries>で上記の2つのxamlを追加すればいいのでしょうか?
それとも、test.xamlでcolor.xamlを<ResourceDictionary.MergedDictionaries>で追加する必要があるのでしょうか?
0598デフォルトの名無しさん
2013/03/22(金) 00:30:52.02普通はそんなのBlend任せ
一度Blend触ると手動でのリソースの管理なんてやってられなくなる
0599デフォルトの名無しさん
2013/03/22(金) 02:02:38.590600デフォルトの名無しさん
2013/03/22(金) 02:12:56.17BlendのないWPFなんて、この現代に石器で家を立てるようなものだ。
0601デフォルトの名無しさん
2013/03/22(金) 02:18:36.990602デフォルトの名無しさん
2013/03/22(金) 10:39:05.74無いといきなりXAMLを見せられるからうわっとなる。意識しないでなんて組めない
まぁあったって意識はしないとだが…
0603デフォルトの名無しさん
2013/03/22(金) 10:49:05.54Expressには付かないんだろうけど
0604デフォルトの名無しさん
2013/03/22(金) 10:49:18.01遠い昔なんで覚えてないけど。
0605デフォルトの名無しさん
2013/03/22(金) 10:51:04.91見た目はFormsより貧相だったりするからなあ
0606デフォルトの名無しさん
2013/03/22(金) 10:54:47.13まぁFormsより貧相なのしか作れないやつもいるだろうね
0607デフォルトの名無しさん
2013/03/22(金) 10:55:34.770608デフォルトの名無しさん
2013/03/22(金) 10:57:36.190609デフォルトの名無しさん
2013/03/22(金) 11:02:06.760610デフォルトの名無しさん
2013/03/22(金) 14:17:31.79今でもなる
深い構造になると意味不明
style関係は特に地獄
対になった</>タグ消すのも一苦労
何かいい方法ってないのかな
0611デフォルトの名無しさん
2013/03/22(金) 17:39:23.840612デフォルトの名無しさん
2013/03/22(金) 19:51:22.790613デフォルトの名無しさん
2013/03/22(金) 19:59:52.500614デフォルトの名無しさん
2013/03/22(金) 20:37:11.610615デフォルトの名無しさん
2013/03/22(金) 20:40:12.230616デフォルトの名無しさん
2013/03/22(金) 20:40:27.160617デフォルトの名無しさん
2013/03/22(金) 20:59:34.790618デフォルトの名無しさん
2013/03/22(金) 21:49:33.450619デフォルトの名無しさん
2013/03/22(金) 22:00:06.64XAMLは見た目と論理構造を分離できないし
0620デフォルトの名無しさん
2013/03/22(金) 22:02:15.970621デフォルトの名無しさん
2013/03/22(金) 23:00:18.85次元が違う。WinFormsとWPFの違いとかそんなレベルじゃないくらい違う。
もうすぐ出るVS2012のアップデートで for Desktop にもBlendが付くといいね。
0622デフォルトの名無しさん
2013/03/22(金) 23:03:31.820623デフォルトの名無しさん
2013/03/22(金) 23:03:50.530624デフォルトの名無しさん
2013/03/22(金) 23:07:47.36Qtでも使ってろカス
0625デフォルトの名無しさん
2013/03/22(金) 23:14:45.27あれ、日本語版あるの?
0626デフォルトの名無しさん
2013/03/22(金) 23:18:25.07英語避けててWPFとかありえんわ
0627デフォルトの名無しさん
2013/03/22(金) 23:45:06.180628デフォルトの名無しさん
2013/03/22(金) 23:45:35.13見栄えはWPFアプリと変わらない
http://www.lifehacker.jp/2013/03/130321modernmix.html
0629デフォルトの名無しさん
2013/03/22(金) 23:55:24.150630デフォルトの名無しさん
2013/03/22(金) 23:59:34.40そうなると操作性が完全に普通のWPFアプリより劣る
0631デフォルトの名無しさん
2013/03/23(土) 00:01:05.84そこですらアプリケーションノートをGoogle翻訳に貼り付けて読んでるバカがいたからね
どうやってこの会社入ったんだろうと心底不思議だった
0632デフォルトの名無しさん
2013/03/23(土) 00:02:07.280633デフォルトの名無しさん
2013/03/23(土) 00:03:29.95邪魔だし
0634デフォルトの名無しさん
2013/03/23(土) 00:05:45.58アプリにはバージョンアップが付き物だけど、二回目以降エサがないのに対応するのか?
0635デフォルトの名無しさん
2013/03/23(土) 00:07:38.200636デフォルトの名無しさん
2013/03/23(土) 00:08:13.97全部別アプリにすればおk
0637デフォルトの名無しさん
2013/03/23(土) 00:09:32.36あまつさえ2画面目にも手を出しているのに
DOS窓に回帰とか原点回帰かって笑わせてくれるね
0638デフォルトの名無しさん
2013/03/23(土) 00:11:49.930639デフォルトの名無しさん
2013/03/23(土) 00:12:05.39/ `ヽ. お薬増やしておきますねー
__/ ┃)) __i |
/ ヽ,,⌒)___(,,ノ\
0640デフォルトの名無しさん
2013/03/23(土) 00:31:59.390641デフォルトの名無しさん
2013/03/23(土) 06:03:22.730642デフォルトの名無しさん
2013/03/23(土) 06:14:36.930643デフォルトの名無しさん
2013/03/23(土) 09:37:44.61あとちょっと面倒なことをやり出すとwinforms以上に難しいから
0644デフォルトの名無しさん
2013/03/23(土) 09:46:15.67長年無茶苦茶複雑なGUIアプリを作ってきたノウハウの塊なんだよ
MVVMとかでチマチマ使うもんじゃなくて自分でたくさんコード書いて枠組み作るための基盤
0645デフォルトの名無しさん
2013/03/23(土) 10:38:04.23だったらなぜ標準でVSの様なドッキングコントロールを提供しない?
0646デフォルトの名無しさん
2013/03/23(土) 10:42:42.870647デフォルトの名無しさん
2013/03/23(土) 10:44:44.42左詰めにできないでしょうか?
0648デフォルトの名無しさん
2013/03/23(土) 10:45:33.280649デフォルトの名無しさん
2013/03/23(土) 10:54:18.180650デフォルトの名無しさん
2013/03/23(土) 11:12:41.810651デフォルトの名無しさん
2013/03/23(土) 11:17:16.03うぉぉぉ
すごい。ありがとう!!
0652デフォルトの名無しさん
2013/03/23(土) 18:00:37.15ドッキングコントロールは標準で欲しいよな
無料もろくなのないし
0653デフォルトの名無しさん
2013/03/23(土) 18:12:12.490654デフォルトの名無しさん
2013/03/23(土) 18:17:00.660655デフォルトの名無しさん
2013/03/23(土) 18:26:04.500656デフォルトの名無しさん
2013/03/23(土) 18:41:39.700657デフォルトの名無しさん
2013/03/23(土) 19:06:20.110658デフォルトの名無しさん
2013/03/23(土) 19:33:07.330659デフォルトの名無しさん
2013/03/23(土) 20:49:55.840660デフォルトの名無しさん
2013/03/23(土) 20:52:02.46ドッキングウィンドウなんて大層なものが必要だとはとても思えないな
実際フリーソフトレベルだとそこそこ複雑なのでもドッキングウィンドウってあんまり無いぞ?
0661デフォルトの名無しさん
2013/03/23(土) 20:55:59.60お前の立場で必要かどうかなど知ったことではない
0662デフォルトの名無しさん
2013/03/23(土) 21:00:46.300663デフォルトの名無しさん
2013/03/23(土) 21:01:33.07自然な挙動にさせようとするとクソ面倒
0664デフォルトの名無しさん
2013/03/23(土) 21:03:24.44理論を感覚にあわせるのは大変
0665デフォルトの名無しさん
2013/03/23(土) 21:06:11.840666デフォルトの名無しさん
2013/03/23(土) 21:23:53.680667デフォルトの名無しさん
2013/03/23(土) 21:30:58.98Eclipseでもあのザマなのにとても個人でどうこうできるものではない
0668デフォルトの名無しさん
2013/03/23(土) 21:31:13.150669デフォルトの名無しさん
2013/03/23(土) 21:38:53.68利用者の統計とれば画面構成は3パターンぐらいで収まるもんだ。
多くは自由がないほうがシンプルで便利。
0670デフォルトの名無しさん
2013/03/23(土) 21:40:46.010671デフォルトの名無しさん
2013/03/23(土) 21:42:17.87デザインのアンチパターンですから真似しないように
0672デフォルトの名無しさん
2013/03/23(土) 21:46:36.02フロートとかは正直いらない
0673デフォルトの名無しさん
2013/03/23(土) 21:50:32.23ライブラリの使い方覚えてる間に作れる
0674デフォルトの名無しさん
2013/03/23(土) 21:52:50.60出来合いの物を使いたいよね
あんまりそういうことに神経割きたくないし
0675デフォルトの名無しさん
2013/03/23(土) 21:54:32.190676デフォルトの名無しさん
2013/03/23(土) 21:54:45.51WPFのようなものにそういう高レベルな機能を入れても意味がないということだな
0677デフォルトの名無しさん
2013/03/23(土) 21:59:47.95だから提供してるでしょ。VS Shell。
超高度なGUI環境を作り上げた結果、VS環境を丸ごと用意しないと使えないものになってしまったわけだ。
高レベルすぎる機能は潰しが利かないっていうのはまさにそういうこと。
0678デフォルトの名無しさん
2013/03/23(土) 21:59:49.440679デフォルトの名無しさん
2013/03/23(土) 22:01:16.64コンポーネントパックみたいなもの?
0680デフォルトの名無しさん
2013/03/23(土) 22:02:58.00VSなしでVSのプラグインを動かすための環境
再配布パッケージがあるのでやろうと思えばVSの枠を借りたアプリが作れる
0681デフォルトの名無しさん
2013/03/23(土) 22:05:52.58具体的にどうやるの?
インストールするとVS風のプロジェクトテンプレートが選択できるようになるとか?
0682デフォルトの名無しさん
2013/03/23(土) 22:06:03.910683デフォルトの名無しさん
2013/03/23(土) 22:06:39.840684デフォルトの名無しさん
2013/03/23(土) 22:10:44.730685デフォルトの名無しさん
2013/03/23(土) 22:39:40.13ドッキングウィンドウとツールバーくらいだろ
0686デフォルトの名無しさん
2013/03/23(土) 22:55:04.92いかに手の届かない世界かがよくわかる
0687デフォルトの名無しさん
2013/03/24(日) 23:57:15.330688デフォルトの名無しさん
2013/03/25(月) 00:09:06.860689デフォルトの名無しさん
2013/03/25(月) 00:14:17.910690デフォルトの名無しさん
2013/03/25(月) 00:15:56.850691デフォルトの名無しさん
2013/03/25(月) 00:31:36.41ぶっちゃけ微妙だけど、自分で作るよりはいいでしょ
WPFは標準コントロールが貧弱だから、どっかから引っ張ってくるのが基本なんだよ
まぁ、だから普及しないんだけどね
MSも何を考えてるんだか・・・
0692デフォルトの名無しさん
2013/03/25(月) 01:45:55.200693デフォルトの名無しさん
2013/03/25(月) 18:47:32.140694デフォルトの名無しさん
2013/03/25(月) 18:55:08.69今時のフレームワークは開発者がロジックに注力できることをアピールしているのがほとんどなのに
本当に時代遅れだなあ
0695デフォルトの名無しさん
2013/03/25(月) 18:56:53.320696デフォルトの名無しさん
2013/03/25(月) 18:59:31.36本筋から外れるから不満だってゆとりかよ。
昔は掛け算ルーチンすら自前で書いてたんだぞ。
0697デフォルトの名無しさん
2013/03/25(月) 20:13:49.13いま石器で家立ててんの?
お前だけいつまでも江戸時代の様式で仕事してればいいよ
0698デフォルトの名無しさん
2013/03/25(月) 20:17:53.07続けなくていいです。
0699デフォルトの名無しさん
2013/03/25(月) 20:20:06.34機能に不満ならそれぐらいサクっと作ろうぜ。
0700デフォルトの名無しさん
2013/03/25(月) 20:22:02.23彼は今までどのフレームワーク、ライブラリで開発していたのか知りたいね。
Javaですかね?
0701デフォルトの名無しさん
2013/03/25(月) 20:25:30.180702デフォルトの名無しさん
2013/03/25(月) 20:35:53.940703デフォルトの名無しさん
2013/03/25(月) 20:42:59.36お願いします
0704デフォルトの名無しさん
2013/03/25(月) 20:46:26.600705デフォルトの名無しさん
2013/03/25(月) 20:49:13.03早速工数見積もりしろ
0706デフォルトの名無しさん
2013/03/25(月) 20:52:29.85さすがの馬鹿ユーザー墓穴
0707デフォルトの名無しさん
2013/03/25(月) 20:55:50.700708デフォルトの名無しさん
2013/03/25(月) 20:58:50.840709デフォルトの名無しさん
2013/03/25(月) 21:08:57.730710デフォルトの名無しさん
2013/03/25(月) 21:15:04.11具体的に何が不満なのか全く分からない
0711デフォルトの名無しさん
2013/03/25(月) 21:16:06.93早くしろ
法人契約が希望なら俺も法人名義でやってやる
業務委託契約書もい書いてやる
0712デフォルトの名無しさん
2013/03/25(月) 21:17:36.11その覚悟はしとけよ
0713デフォルトの名無しさん
2013/03/25(月) 21:18:48.800714デフォルトの名無しさん
2013/03/25(月) 21:20:54.320715デフォルトの名無しさん
2013/03/25(月) 21:24:40.62WPFがいつまでたっても普及しないところ。
0716デフォルトの名無しさん
2013/03/25(月) 21:31:43.31自分で作るのは面倒なんだよなー
0717デフォルトの名無しさん
2013/03/25(月) 21:33:00.910718デフォルトの名無しさん
2013/03/25(月) 21:33:36.550719デフォルトの名無しさん
2013/03/25(月) 21:35:06.51メリットもないし
0720デフォルトの名無しさん
2013/03/25(月) 21:39:09.38発注すればいいだけじゃん。馬鹿なの?
0721デフォルトの名無しさん
2013/03/25(月) 21:39:45.07xboxのストアは成功してるのにな。
0722デフォルトの名無しさん
2013/03/25(月) 21:40:03.27お願いしてるじゃないですかぁ
0723デフォルトの名無しさん
2013/03/25(月) 21:51:28.740724デフォルトの名無しさん
2013/03/25(月) 21:58:48.880725デフォルトの名無しさん
2013/03/25(月) 22:03:51.910726デフォルトの名無しさん
2013/03/25(月) 22:10:44.75お金が有り余ってる人には向いてるのかもね
0727デフォルトの名無しさん
2013/03/25(月) 23:32:24.650728デフォルトの名無しさん
2013/03/25(月) 23:33:02.560729デフォルトの名無しさん
2013/03/25(月) 23:44:01.080730デフォルトの名無しさん
2013/03/25(月) 23:45:26.700731デフォルトの名無しさん
2013/03/25(月) 23:47:23.02それを別の何かにAdd
終ったらRemove -> Add
0732デフォルトの名無しさん
2013/03/25(月) 23:55:25.91そのいつまでも若さを保つ秘訣を教えてもらいたいもんだな
0733デフォルトの名無しさん
2013/03/26(火) 00:00:02.75一つは新しい技術に興味を持って身に着けていく奴
もう一つはすでに習得した技術ですべてを賄おうとするヤツ
0734デフォルトの名無しさん
2013/03/26(火) 00:19:04.60バグが取りきれてないって意味だぞw
0735デフォルトの名無しさん
2013/03/26(火) 00:24:51.640736デフォルトの名無しさん
2013/03/26(火) 00:30:12.300737デフォルトの名無しさん
2013/03/26(火) 01:10:49.38前者の人種はとっくにwebに行っちゃってるよ
WPFはなんとも中途半端
0738デフォルトの名無しさん
2013/03/26(火) 01:39:54.770739デフォルトの名無しさん
2013/03/26(火) 02:09:28.67まだ習得していない枯れた技術を勉強する第三人種の登場
0740デフォルトの名無しさん
2013/03/26(火) 16:16:46.77オーバーヘッドが大きすぎて、WPFの上にツールキットを構築するには向かいないし、
機能が充実してて、前準備なしで使えるツールキットでもない。
まさに中途半端という言葉がふさわしい。
0741デフォルトの名無しさん
2013/03/26(火) 16:28:30.750742デフォルトの名無しさん
2013/03/26(火) 18:06:02.040743デフォルトの名無しさん
2013/03/26(火) 18:16:13.610744デフォルトの名無しさん
2013/03/26(火) 18:55:34.72XMLだから遅いんじゃなくて、オブジェクトを大量生成しているせいで遅くなってる。
WPFはカスタマイズの幅を広げた代償でGC負荷が酷い。
0745デフォルトの名無しさん
2013/03/26(火) 19:04:27.090746デフォルトの名無しさん
2013/03/26(火) 19:09:52.380747デフォルトの名無しさん
2013/03/26(火) 19:26:56.68そもそもパースなんかしてない。
>>745
自前でといっても色々あるけど、具体的に何を使ったら速かったの?
0748デフォルトの名無しさん
2013/03/26(火) 19:29:21.68それぐらいサクっと作ろうぜ。
0749デフォルトの名無しさん
2013/03/26(火) 19:30:14.190750デフォルトの名無しさん
2013/03/26(火) 19:35:06.75お前らちょっとはゲームプログラマを見習えよ。
0751デフォルトの名無しさん
2013/03/26(火) 19:38:56.370752デフォルトの名無しさん
2013/03/26(火) 19:39:14.74WPFがDirectXで実装されてると聞いて、期待してた奴は沢山いるんだろうなぁ・・・
0753デフォルトの名無しさん
2013/03/26(火) 19:40:21.390754デフォルトの名無しさん
2013/03/26(火) 19:43:49.68milcoreに実装された独自のレンダラかと思ってたけど。
0755デフォルトの名無しさん
2013/03/26(火) 21:45:13.180757デフォルトの名無しさん
2013/03/27(水) 01:34:00.61WPFと比べてネイティブが処理する部分が大きいので、
自由度は減るが体感的に軽い。
winmdの仕組みは面白そうだけどWPFにも応用できんのかな。
0758デフォルトの名無しさん
2013/03/27(水) 01:42:12.380759デフォルトの名無しさん
2013/03/27(水) 12:41:42.95うーん、Win8のマインスイーパ遅いんだけど。。。
Atom(3300円upg)だから性能不足なんかな。
あの程度ので遅いって時点で、やっぱりXAMLってだめな感じがする。
0760デフォルトの名無しさん
2013/03/27(水) 15:50:22.63使わなかったら何?
0761デフォルトの名無しさん
2013/03/27(水) 16:04:31.830762デフォルトの名無しさん
2013/03/27(水) 16:24:24.080763デフォルトの名無しさん
2013/03/27(水) 16:51:12.960764デフォルトの名無しさん
2013/03/27(水) 17:01:12.000765デフォルトの名無しさん
2013/03/28(木) 20:34:41.03xamlでBackgroundProperty編集するとColorsの選択リストが出るような感じで
自分が追加したPropertyで同じ様に任意の選択リストを出せるようにしたいんですが
どうすりゃいいんでしょうか?
0766デフォルトの名無しさん
2013/03/28(木) 21:46:50.50ボタン等の見た目が違うので開発に不便です。
Windows 8 上で Windows 7 の見た目で開発する方法はないでしょうか?
0767デフォルトの名無しさん
2013/03/28(木) 21:51:22.370768デフォルトの名無しさん
2013/03/30(土) 01:50:24.64何を出したいか今一分からないがコンボボックスじゃダメなのか?
ItemsSourceに色リストを入れ、DataTemplateでそれを色付き四角にする。
必要ならItemPanelにUniformGridあたりを使い升目上に配置。
0769デフォルトの名無しさん
2013/03/30(土) 08:24:08.600771デフォルトの名無しさん
2013/03/30(土) 12:19:38.982012 Expressだけど、何もしなくても勝手に出たけど。
0772デフォルトの名無しさん
2013/03/30(土) 16:32:18.730773デフォルトの名無しさん
2013/03/30(土) 16:56:48.00回避する方法として、デフォルトのテンプレートを継承してカスタムコントロールを作る方法は思いついたのですが、もっと簡単な方法はないでしょうか?
0774デフォルトの名無しさん
2013/03/30(土) 17:39:07.10RadialGradientBrush ってのもあるけど、こっちはまぁナイだろう・・
0775773
2013/04/01(月) 19:21:52.440776デフォルトの名無しさん
2013/04/04(木) 21:28:00.370777デフォルトの名無しさん
2013/04/04(木) 21:28:39.97モーダルダイアログを別スレッドで出すのがいいんですかね?
0778デフォルトの名無しさん
2013/04/04(木) 21:31:43.780779デフォルトの名無しさん
2013/04/04(木) 21:35:52.990780デフォルトの名無しさん
2013/04/04(木) 21:38:26.97「処理中ですが別の作業をすることはできます」って出るとなお良い。
0781デフォルトの名無しさん
2013/04/04(木) 21:48:04.32処理中だって分かればいいんだから
ウィンドウが出ないと処理中だって分からないわけじゃあるまい
0782デフォルトの名無しさん
2013/04/04(木) 21:54:56.40当たり障りの無い答えだとウィンドウ表示しとけになる
全然理想だとは思わないけどね
その程度の情報ならそんな回答が関の山
0783デフォルトの名無しさん
2013/04/04(木) 21:56:13.64強制的に画面をリフレッシュすることができるかわからんが
0784デフォルトの名無しさん
2013/04/04(木) 23:48:13.86カーソルが砂時計のときに出すってすれば簡単にできると思うのに
0785デフォルトの名無しさん
2013/04/05(金) 00:12:43.460786デフォルトの名無しさん
2013/04/05(金) 00:16:00.960787デフォルトの名無しさん
2013/04/05(金) 00:16:20.470788デフォルトの名無しさん
2013/04/05(金) 00:22:08.21あとはトリガ貼れるでしょ
0789デフォルトの名無しさん
2013/04/05(金) 20:10:43.52gifアニメを表示できないのも残念
0790デフォルトの名無しさん
2013/04/05(金) 21:20:59.167年間一度たりとも始まったことなんてないよ!
0791デフォルトの名無しさん
2013/04/06(土) 02:12:40.580792デフォルトの名無しさん
2013/04/06(土) 04:10:09.02人気のあるものは捨て、人気のないものは開発を続ける。
ゲイツなら椅子ゆらして絶対キレるパターン。
0793デフォルトの名無しさん
2013/04/06(土) 09:04:35.480794デフォルトの名無しさん
2013/04/06(土) 14:08:38.44正直Webは終わるよ
0795デフォルトの名無しさん
2013/04/06(土) 15:38:13.650796デフォルトの名無しさん
2013/04/06(土) 15:43:23.97MSが一番力入れてるのも実際webだしAzureとか伸びまくってるし
0797デフォルトの名無しさん
2013/04/06(土) 16:11:56.470798デフォルトの名無しさん
2013/04/07(日) 00:47:46.680799デフォルトの名無しさん
2013/04/07(日) 01:41:26.080800片山祐輔
2013/04/07(日) 11:11:57.220801デフォルトの名無しさん
2013/04/07(日) 12:12:48.890802デフォルトの名無しさん
2013/04/07(日) 15:44:03.66VisualStudioで作ったソリューションファイルをちゃんと読み込めないケースが結構ある。
0803デフォルトの名無しさん
2013/04/07(日) 16:03:07.060804デフォルトの名無しさん
2013/04/07(日) 16:07:10.230805デフォルトの名無しさん
2013/04/07(日) 21:22:57.66しかしなんだ,Win7だからなのか知らんがウィンドウの枠が非常に小さくなっちゃって
折角タイトルバーとツールバー統合しても上のほうが削れちゃって
何とかならないのでつかコレは
0806デフォルトの名無しさん
2013/04/07(日) 22:11:49.310807デフォルトの名無しさん
2013/04/07(日) 22:23:46.410808デフォルトの名無しさん
2013/04/07(日) 23:17:02.66具体的にどういうことでしょうか?
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim tsk As New Tasks.Task(AddressOf Disable)
tsk.Start()
Waiting(3000)
Enable()
End Sub
Private Sub Waiting(ByVal ms As Integer)
Thread.Sleep(ms)
End Sub
Private Sub Disable()
Me.IsEnabled = False
End Sub
Private Sub Enable()
Me.IsEnabled = True
End Sub
どう修正したらいいでしょうか?
0809デフォルトの名無しさん
2013/04/07(日) 23:31:22.920810デフォルトの名無しさん
2013/04/07(日) 23:48:36.400811デフォルトの名無しさん
2013/04/08(月) 00:25:14.03http://msdn.microsoft.com/ja-jp/library/system.windows.threading.dispatcherobject.dispatcher.aspx
Dispatcher を作成したスレッドのみが直接 DispatcherObject にアクセスできます。
DispatcherObject を作成したスレッド以外のスレッドから DispatcherObject にアクセスするには、
DispatcherObject が関連付けられている Dispatcher で Invoke および BeginInvoke を呼び出します。
0812デフォルトの名無しさん
2013/04/08(月) 00:30:43.36すいません、どういう風にしたらいいのでしょうか?
0813811
2013/04/08(月) 00:37:09.120814デフォルトの名無しさん
2013/04/08(月) 00:38:30.220815デフォルトの名無しさん
2013/04/08(月) 00:41:21.300816デフォルトの名無しさん
2013/04/08(月) 01:11:09.360817デフォルトの名無しさん
2013/04/08(月) 06:28:26.58WPF系で、検索かけて海外サイトとかでサンプルコードとか見つかっても
ほとんどVBじゃなくてC#で書かれてるよ
0818デフォルトの名無しさん
2013/04/08(月) 06:45:36.81リボンに限らず、標準のコントロールのデザインが微妙に崩れてるんだよね
細かいところにこだわるなら、自分で修正しないと使えない
0819デフォルトの名無しさん
2013/04/08(月) 06:54:08.01ありがと
ここはファッキンマイクロソフトってことで我慢する
0820デフォルトの名無しさん
2013/04/08(月) 10:07:15.060821デフォルトの名無しさん
2013/04/08(月) 11:52:19.320822デフォルトの名無しさん
2013/04/08(月) 12:36:11.33・ 次のような場合は、スレッド プールのスレッドを使用する代わりに独自のスレッドを作成して管理する方が適切です。
フォアグラウンド スレッドが必要な場合。
スレッドに特定の優先順位を設定する必要がある場合。
スレッドを長時間にわたってブロックするタスクがある場合。 スレッド プールにはスレッドの最大数が存在するため、多数のスレッド プール スレッドがブロックされると、タスクを開始できなくなることがあります。
スレッドをシングルスレッド アパートメントに配置する必要がある場合。 ThreadPool スレッドはすべてマルチスレッド アパートメントにあります。
スレッドに関連付けられた、確立された ID が必要な場合、またはスレッドを特定のタスク専用にする必要がある場合。
0823デフォルトの名無しさん
2013/04/08(月) 12:40:11.95てか使え
0824デフォルトの名無しさん
2013/04/08(月) 14:41:26.07BackgroundWorker、非同期デリゲート、ThreadPool.QueueUserWorkItem
.NET3.5/SL4 Rx
.NET4.0/SL5 Tasks
.NET4.5 Tasks + async/await
TasksはTPLやParallel Linqのベースにもなって汎用性高い。
Rxは外部ライブラリなので、使うかどうかは好き好き。
0825デフォルトの名無しさん
2013/04/09(火) 02:55:52.13VBでラムダは書きたくないのう・・・
IsEnabled = False
Task.Factory.StartNew(
Sub()
Thread.Sleep(3000)
End Sub).
ContinueWith(
Sub()
IsEnabled = True
End Sub,
TaskScheduler.FromCurrentSynchronizationContext)
0826デフォルトの名無しさん
2013/04/09(火) 14:14:04.08Async Function Ademo() As Task
IsEnabled = False
Await Task.Run(
Sub()
Thread.Sleep(3000)
End Sub)
IsEnabled = True
End Function
0827デフォルトの名無しさん
2013/04/09(火) 14:17:29.490828デフォルトの名無しさん
2013/04/09(火) 14:30:40.94目糞鼻糞なんだよw
0829デフォルトの名無しさん
2013/04/09(火) 14:34:15.140830デフォルトの名無しさん
2013/04/09(火) 19:27:28.970831デフォルトの名無しさん
2013/04/09(火) 20:03:53.380832デフォルトの名無しさん
2013/04/09(火) 20:46:18.330833デフォルトの名無しさん
2013/04/09(火) 22:26:21.36とも言い切れないか
C#は他の言語から移った奴多そうだし
0834デフォルトの名無しさん
2013/04/13(土) 06:26:26.68簡単に相互変換できるようになった。
昔のベーシックは論理演算子がなかったので、
ビット演算子のAnd とOrを使って条件分岐の処理を記述していた。
こんな低級言語は消えてよかった。
0835デフォルトの名無しさん
2013/04/13(土) 07:45:19.580836デフォルトの名無しさん
2013/04/13(土) 08:31:24.130837デフォルトの名無しさん
2013/04/13(土) 12:40:57.41スレ違いだから余所でやれよ
0838デフォルトの名無しさん
2013/04/14(日) 04:22:28.23MSX-BASICやN88BASICに論理演算あったけど?
0839デフォルトの名無しさん
2013/04/14(日) 17:43:33.90Webは面倒だし、業務系はwinformばっかりだし
0840デフォルトの名無しさん
2013/04/14(日) 17:50:31.11言ってるのかもしれんが、ITは全部ブラックだよ。
0841デフォルトの名無しさん
2013/04/14(日) 18:09:18.36導入コストに見合うリターンがあるかどうか
0842デフォルトの名無しさん
2013/04/14(日) 18:13:45.08いっぱいやってるよ、WPF。
指定がなければWPFが第一候補だよ。
2年目くらいの若手でも十分作れるし。
0843デフォルトの名無しさん
2013/04/14(日) 18:25:20.370844デフォルトの名無しさん
2013/04/14(日) 18:29:14.220845842
2013/04/14(日) 20:28:51.11単にフォアグランドで全画面表示するプログラムの画面部分に
使ってるにすぎないし。
0846デフォルトの名無しさん
2013/04/14(日) 20:33:23.270847デフォルトの名無しさん
2013/04/14(日) 20:43:02.13BitmapDecoderで自分でフレーム管理してImage.Sourceを差し替えるか
MediaElement使うとかFormsのPictureBox(笑)を使う
0848デフォルトの名無しさん
2013/04/15(月) 00:17:18.08尾上、朝鮮人\(^o^)/
0849デフォルトの名無しさん
2013/04/15(月) 12:27:50.28似たようなもんだろ
0850デフォルトの名無しさん
2013/04/15(月) 21:39:29.29たいしたことするわけでもないのに .net のでっかい開発環境はいらないんだよね。
古い開発環境はあるけど XML とか対応してない。
PowerShell でちょっと WPF をやりたいだけなんだよね。
これ最高。いや、他の知らないけど。
同じ書式でHTMLとしても保存できるけど、hta としても動くんだろうか。
メモ:
WPF Windows Presentation Foundation (WPF) はマイクロソフトが開発した、
.NET Framework 3.0以降に含まれるユーザインタフェースサブシステムである。
WPKは、WPF PowerShell Kit
リリース時期 PSバージョン 対応 .net バージョン
2006年11月 PowerShell 1.0 = .NET Framework 2.0
2009年10月 PowerShell 2.0 = .Net Framework 2.0 Windows 7 で標準搭載
2012年 9月 PowerShell 3.0 = .Net Framework 4.0 Windows 8 で標準搭載
0851デフォルトの名無しさん
2013/04/15(月) 21:42:08.91B .NET Framework 1.1
C .NET Framework 2.0 < 3.0 < 3.5
D .NET Framework 4.0 or 4.5
A,B,C,D はそれぞれ独立
< は包括 下位互換
or は同時使用不可 で ほぼ下位互換
OS 付属.net 使用可能バージョン
W2k なし 1.0 〜 2.0
XP 1.0(MCE) 1.0 〜 4.0
2k3 1.1 1.0 〜 4.0
2k3R2 2.0 1.0 〜 4.0
Vista 3.0 1.1 〜 4.5
W 7 3.5 2.0 〜 4.5
W 8 3.5, 4.5 2.0 〜 4.5
ttp://www.atmarkit.co.jp/ait/articles/1211/16/news093.html
0852デフォルトの名無しさん
2013/04/15(月) 21:51:25.60てめえの汚い面に掘り込んでろ
0853デフォルトの名無しさん
2013/04/15(月) 21:54:39.98ExpressionってほぼVSと同じものだぞw
0854デフォルトの名無しさん
2013/04/15(月) 23:18:11.06機能じゃなくてサイズ的な
0855デフォルトの名無しさん
2013/04/15(月) 23:19:26.200856デフォルトの名無しさん
2013/04/15(月) 23:55:44.85まあ確かに変わらんっちゃ変わらんね
Visual Studio 2010 Express 日本語版 760 MB
ttp://download.microsoft.com/download/4/E/6/4E61E454-1DE7-4B70-860B-13282DE65D6B/VS2010ExpressJPN.iso
0857デフォルトの名無しさん
2013/04/15(月) 23:58:03.75比較対象がなかったね。
Microsoft Expression Web 4 114MB
PowerGUI 13MB PowerShell エディタ
0858デフォルトの名無しさん
2013/04/16(火) 00:02:28.58それ各エディション全部入りのDVDイメージだよ
0859デフォルトの名無しさん
2013/04/16(火) 00:13:37.18VS2012入れてるんだけど3GB なんだよ
何を入れたか忘れたけどExperssだよ。
・・・あ、試用版だったかも
入れた理由を聞いてくれ。
俺はただRADツールっぽいものが欲しかっただけなんだ。
確かにリッチな開発環境だから不足するはずはない。
しかし、俺が欲しいものではなかった。
ちょっと使ってみたかっただけなんだけど
ISOでダウンロードできなかったから小さいセットアップを実行した。
ダウンロードしながらインストールが進むが、インストールが完了するまで確か4時間ほどかかった。
ダウンロードだけならDVD1本で30分の環境なんだが。
・・・どうでもいい話だった。すまない。
0860デフォルトの名無しさん
2013/04/16(火) 07:45:50.77ListViewの描画がスクロール毎に重過ぎる
0861デフォルトの名無しさん
2013/04/16(火) 22:14:19.99すぐnull返しやがる
0862デフォルトの名無しさん
2013/04/17(水) 02:48:40.00ttp://sunnyone41.blogspot.jp/2012/06/powershellwpfgui.html
ここでXAMLで記述したビューでウィンドウを表示してるのを参考に、
Microsoft Expression Web 4 で作ったXMLを貼り付けてもエラーになります。
具体的には、 や DIV、FORM、fieldset などのタグが使えないといわれます。
> "タグ 'input' が XML 名前空間 'http://schemas.microsoft.com/winfx/2006/xaml/presentation' にありません。
Microsoft Expression Web 4 ではXMLの定義がこうなってますけどこっちでも同じでした。
xmlns="http://www.w3.org/1999/xhtml"
MSDN見ると、input とかなしで button とか定義するんですね。
てっきりそのまま流用できると思ったんですが
WPF で使えるXAMLを手軽に記述できる方法はないでしょうか。
0863デフォルトの名無しさん
2013/04/17(水) 09:49:37.95エラー出てるタグ見る限りHTMLだし、でもXMLだと言ってるからXHTMLなんだろうけど、
XHTMLとXAMLは全然別物だぞ。どっちもXMLではあるけど。
XAML書くならVSかBlend使わんと。
0864デフォルトの名無しさん
2013/04/17(水) 12:30:37.82XAMLを書くためのExpressionBlendと
http://ja.wikipedia.org/wiki/Microsoft_Expression_Blend
ExpressionWebは全然別物だからね
http://ja.wikipedia.org/wiki/Microsoft_Expression_Web
お宅がXAMLと言っている物は全くXAMLではないよ
0865デフォルトの名無しさん
2013/04/17(水) 14:33:29.86なるほどそうでしたか。
Microsoft Expression Blend? 2 試用版 289.6 MB
Microsoft Expression Studio 4 Ultimate 試用版 351.4 MB
Blend + SketchFlow Preview for Microsoft Visual Studio 2012 Blend_Preview_VS2012_en.exe 102.3 MB
Expression Blend は・・・確かにでかいな。
for VS2012 は VS2012 が入ってること前提だし。
それでも入れるか他のエディタ探すかだけどリッチなエディタはこれよりでかそうだし
とりあえずHTAとして開くか。
スレチな話題ですいません。
0866デフォルトの名無しさん
2013/04/18(木) 20:12:40.04WPFといろんなところが違うんだね
イベントの仕組みまで変えてくるとは思わなかった
0867デフォルトの名無しさん
2013/04/18(木) 20:24:08.000868デフォルトの名無しさん
2013/04/19(金) 12:03:09.09スカイセンサー
FRG-7
SSR-1
0869デフォルトの名無しさん
2013/04/19(金) 15:12:30.60RenderModeを変えるためのコードの途中で
HwndSource hwndSource = System.Windows.PresentationSource.FromVisual( mediaElement ) as HwndSource;
これが初回はnullが返ってきてしまうので初回はフリーズを防げません。
WinFormのControl.CreateHandleとかCreateControlみたいなことが必要なんじゃないかと
予想してるんですがどうしたらいいんでしょうか……
0870デフォルトの名無しさん
2013/04/19(金) 18:17:48.760871869
2013/04/19(金) 18:21:16.88再度試行することでなんとかなりそうです
スレ汚し失礼しました……
スレ汚しついでにMediaElement + mp4 + マルチモニタ でのフリーズ問題について……
http://social.msdn.microsoft.com/Forums/en-AU/wpf/thread/75d72afa-2fff-44fd-9f0a-87753002daa1
http://stackoverflow.com/questions/4189660/why-does-wpf-mediaelement-not-work-on-secondary-monitor
現在提示されている解決策
・RenderMode.SoftwareOnlyにする(ハードウェア支援なし)
・1ピクセルでもいいからプライマリモニタにも表示しておく
・Win7DSFilterTweakerとかでmp4のレンダラーを変更する
・wmvにトランスコードしたらいかが (Microsoftの回答だそうな(#^ω^)ピキピキ)
もう何年もこの状態なので、直す気はないんでしょうね
0872デフォルトの名無しさん
2013/04/21(日) 15:29:44.45Android の WebView と違ってユーザエージェント変更したりとか、おおざっぱな設定すらできないのがなー。
なんかもうちょっと、手軽に HTML ブラウザをホストできて、細かい設定を行う上手い方法ないかしらねぇ
0873デフォルトの名無しさん
2013/04/21(日) 19:56:16.35WinRTは別物なのでスレ違い
0874デフォルトの名無しさん
2013/04/22(月) 13:20:02.310875デフォルトの名無しさん
2013/04/22(月) 16:41:51.11場所 System.Windows.Media.Imaging.RenderTargetBitmap.FinalizeCreation()
場所 System.Windows.Media.Imaging.RenderTargetBitmap..ctor(Int32 pixelWidth, Int32 pixelHeight, Double dpiX, Double dpiY, PixelFormat pixelFormat)
しばらく動かしているとたまにでるんだけど、これってどんなときに起きるのさ...もう原因不明orz
RenderTargetBitmapて解放とかないよね?GC任せで問題ある?
0876デフォルトの名無しさん
2013/04/23(火) 16:22:04.920877デフォルトの名無しさん
2013/04/23(火) 16:38:07.540878デフォルトの名無しさん
2013/04/23(火) 17:10:31.65http://support.microsoft.com/kb/2276690/ja
0879デフォルトの名無しさん
2013/04/23(火) 20:03:47.42おお、ありがとー早速ためしてみます
0880デフォルトの名無しさん
2013/04/26(金) 11:32:59.73検索しづらくてたまらないんだが
しかも同名で微妙に機能が違ったりメンバーがあったりなかったり
本当に馬鹿だろMicrosoft...
0881デフォルトの名無しさん
2013/04/26(金) 11:43:28.83それはConnectにあげろよ
0882デフォルトの名無しさん
2013/04/26(金) 12:05:23.220883デフォルトの名無しさん
2013/04/26(金) 12:15:46.28こんな僕なので、客観的なフィードバックはとても無理
僕の精神安定に必要なのは、とにかく話を聞いてくれるコールセンター
君らがその役目だ
0884デフォルトの名無しさん
2013/04/26(金) 20:50:15.380885デフォルトの名無しさん
2013/04/27(土) 02:46:13.800886デフォルトの名無しさん
2013/04/27(土) 22:08:12.35処理が終わるまでボタンをdisableにしとくとかそんな話?
0887デフォルトの名無しさん
2013/04/30(火) 13:05:50.970888デフォルトの名無しさん
2013/04/30(火) 19:04:34.670889デフォルトの名無しさん
2013/05/08(水) 15:27:49.62MultiTouchVistaというものを使えばエミュレートできる書いてあったんだが、Windows8ではマウスをクリックしても何も起きなかった
MultiTouchVista以外でタッチ操作をエミュレートできる奴があったら教えてほしい
0890デフォルトの名無しさん
2013/05/08(水) 20:32:13.120891デフォルトの名無しさん
2013/05/08(水) 21:15:16.600892デフォルトの名無しさん
2013/05/08(水) 21:22:48.730893デフォルトの名無しさん
2013/05/08(水) 22:48:53.03VisualStudioから起動する奴のことか?
あれだが、WPFだとデバックボタンにシミュレートが表示されないから使えなかった
0894デフォルトの名無しさん
2013/05/09(木) 00:53:39.37そのまま公開しちゃっていいんだろうか
0895デフォルトの名無しさん
2013/05/09(木) 22:22:08.80ViewModelLocator使うのは向いてないのかな
0896デフォルトの名無しさん
2013/05/09(木) 22:24:25.820897デフォルトの名無しさん
2013/05/10(金) 00:21:11.600898デフォルトの名無しさん
2013/05/10(金) 00:26:43.040899デフォルトの名無しさん
2013/05/11(土) 04:45:35.770900デフォルトの名無しさん
2013/05/11(土) 10:19:21.210901デフォルトの名無しさん
2013/05/11(土) 13:23:09.46StackOverFlowにそんな感じのあったぞ
subsystemを5.1にしてホストプロセス切ればなんとかなるとかなんとか
0902デフォルトの名無しさん
2013/05/11(土) 13:24:05.56http://stackoverflow.com/questions/12567455/wpf-ribbonwindow-ribbon-title-outside-screen
http://connect.microsoft.com/VisualStudio/feedback/details/775972/wpf-ribbon-window-the-border-is-too-thin
0903デフォルトの名無しさん
2013/05/11(土) 14:39:36.74調整するにしろ環境依存になりそうだ
0904デフォルトの名無しさん
2013/05/11(土) 14:42:48.830905デフォルトの名無しさん
2013/05/11(土) 14:50:46.840906デフォルトの名無しさん
2013/05/13(月) 10:34:22.04□□□ = TextBox
- = Label
というデザインにしたいんです
OrientationがHorizonalなStackPanelに要素をいれましたが、長さを指定する方法がわかりません
Label のMaxWidthを20にして、あとは3つのTextBoxで均等に埋め合うようにしたいんですが、どうやるのでしょうか
Width=*はエラーになりました
0907デフォルトの名無しさん
2013/05/13(月) 11:17:20.17変わらんように配置したいなら、フツーはGrid でスターサイズで指定するんじゃね?
中のコントロールはGridの枠線にドッキング?しとけば勝手にリサイズされる。
意図がこうじゃないなら、絶対サイズでstackpanelに普通に入れればいい話だし。
0908907
2013/05/13(月) 13:18:33.33一行だけのGridを作らないと、autoや*は使えないんですね
0909デフォルトの名無しさん
2013/05/13(月) 20:52:01.27何か良い解決策ないんだろうか。。。
0910デフォルトの名無しさん
2013/05/14(火) 12:05:03.030911デフォルトの名無しさん
2013/05/14(火) 12:06:48.520912デフォルトの名無しさん
2013/05/14(火) 18:03:58.360913デフォルトの名無しさん
2013/05/14(火) 18:13:41.880914デフォルトの名無しさん
2013/05/14(火) 19:18:06.60というかCanExecuteいらね
IsEnabledにプロパティをバインドでいいよ
0915デフォルトの名無しさん
2013/05/14(火) 20:18:29.600916デフォルトの名無しさん
2013/05/14(火) 20:42:18.41ガハハ
0917デフォルトの名無しさん
2013/05/14(火) 21:28:06.88確かにIsEnabledのほうがいいかもしれませんが・・・
たとえば、多少長い処理(DB接続とか)をやるとき
ボタンを押下したら処理が終わるまで再押下できないとしたら、
private void CommandExecute()
{
ボタン.IsEnabled = false
// 処理
}
ってやるのが普通なのでしょうか?
>>915
どうやるんですか?
0918デフォルトの名無しさん
2013/05/14(火) 21:45:23.95MVVMならVMに専用のプロパティを持たせてバインドするだけ
0919デフォルトの名無しさん
2013/05/14(火) 22:12:26.32こんな感じ
http://ideone.com/Ez3Rby
0920デフォルトの名無しさん
2013/05/14(火) 22:33:40.74まぁ理論的にはその2つは別物だからわけてるんだろう。
実際には同じ場合がほとんどだろうけど。
0921デフォルトの名無しさん
2013/05/14(火) 23:12:22.85MVVMでやっているんです。
できればMVVMなりのやり方でしたいんですが
<Button IsEnabled = "{Binding IsEnabled}" />
となっているとして、やはりMVVMでも、コマンドなりにこのIsEnabledを押下直後にfalseにされるんでしょうか?
>>919
参考にします
ありがとうございます
0922デフォルトの名無しさん
2013/05/14(火) 23:42:41.63発言している以下の内容は、どの程度信憑性があるのでしょうか?
意見を頂けないでしょうか。
続・警察はマスコミの無知を利用して世論を操っている
http://nebula2.asks.jp/89711.html
0923デフォルトの名無しさん
2013/05/14(火) 23:50:09.66MVVMだと結局VMのプロパティにすることになる罠
0924デフォルトの名無しさん
2013/05/15(水) 00:36:14.460925デフォルトの名無しさん
2013/05/15(水) 01:03:34.68多くの場合複数まとめてON/OFFするから、コマンド一つずつCanExecuteを設定してるとミスの元になるのでやめた方がいい
0926デフォルトの名無しさん
2013/05/15(水) 16:13:13.330927デフォルトの名無しさん
2013/05/15(水) 17:59:20.340928デフォルトの名無しさん
2013/05/15(水) 18:00:06.63俺はWPFに興味がある程度の人間だけど
匿名ツールを使う人間なら仮想マシンを使うのが当たり前なので
マシン情報から特定はよっぽどの間抜けじゃない限りありえないと思う。
警察が操っていると言うより、
警察とマスコミの共通の親分である在日朝鮮人の指令で動いてるだけだろ。
これ以上話を続けるなら適切なスレに誘導よろしく。
0929デフォルトの名無しさん
2013/05/15(水) 18:08:08.150930デフォルトの名無しさん
2013/05/15(水) 18:08:39.180931デフォルトの名無しさん
2013/05/15(水) 20:42:09.290932デフォルトの名無しさん
2013/05/15(水) 21:10:39.360933デフォルトの名無しさん
2013/05/15(水) 22:04:48.19第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう (1/3)
リソース定義してTargetTypeを使用すればまとめて指定できる
0934デフォルトの名無しさん
2013/05/15(水) 22:16:26.710935デフォルトの名無しさん
2013/05/15(水) 22:32:21.17初心者には無理。
半年ぐらい実戦経験積ませてから教えるぐらいがちょうど良い。
0936デフォルトの名無しさん
2013/05/16(木) 22:01:27.060937デフォルトの名無しさん
2013/05/17(金) 00:54:08.26警察だってスキルのある技術者を雇っているはず。
痕跡にはこんなスレで駄弁ってる奴らが思いつかない根拠を見つけているさ。
0938デフォルトの名無しさん
2013/05/17(金) 08:07:44.03http://www.tv-tokyo.co.jp/gekiroku/gekiroku_130217/
これの不正アクセスの逮捕の捜査みてたら、え?それだけで家宅捜索令状でるの?まじで?
って内容だったからなぁ・・・
http://www.nikkei.com/article/DGXNASDG1301V_T10C13A3CC0000/
こういうのもあるから、頑張ってほしいとは思っているだけれどな。
0939デフォルトの名無しさん
2013/05/17(金) 08:32:24.770940デフォルトの名無しさん
2013/05/17(金) 22:21:44.72本日、検察側から弁護側に証明予定事実と裁判官への取調べ請求証拠が
開示されました。
ここ一週間の間に佐藤弁護士による大攻勢が始まるでしょう。
wktkですね。
0941デフォルトの名無しさん
2013/05/17(金) 23:32:11.90ID:NuBHhb8n!0942デフォルトの名無しさん
2013/05/18(土) 09:37:23.27誰の誰への被害妄想?
被害にあっているのは誤認逮捕者だけだろ?
0943デフォルトの名無しさん
2013/05/18(土) 12:50:52.410944デフォルトの名無しさん
2013/05/18(土) 12:58:27.55新しいWPFアプリプロジェクトにTextBox作って、Windowに
Focusable=disable WindowStyle=none AllowsTransparency=enable
Background A=0 TopMost=enable IsHitTestVisible=disable ShowTaskbar=disable
設定して、あとTextBoxにもIsHitTestVisible=disableしたところ、表示は良い感じですが、
文字部分をクリックすると、どういうわけかフォーカスを取ってしまいます。
あと設定が足りないプロパティは何でしょうか?
0945デフォルトの名無しさん
2013/05/18(土) 13:06:56.660946デフォルトの名無しさん
2013/05/18(土) 13:12:38.100947デフォルトの名無しさん
2013/05/18(土) 15:07:45.020948デフォルトの名無しさん
2013/05/18(土) 19:43:52.62どうやって?
0949デフォルトの名無しさん
2013/05/21(火) 10:27:37.67見事に何も表示されなかった
高い金出してタッチ対応ディスプレイを買うしかないというのかorz
0950デフォルトの名無しさん
2013/05/21(火) 23:20:45.13タッチ対応ディスプレイとか関係無くね?
0951デフォルトの名無しさん
2013/05/22(水) 04:05:21.78実機でも動かないなんて誰も言ってないのにね
0952デフォルトの名無しさん
2013/05/22(水) 06:38:40.56Microsoft.Windows.Simulator.exeだけを起動するとデスクトップアプリでもタッチのシミュレーションができる
だから、シミュレーターで動かす場合はストアアプリでなくてもいける
0953デフォルトの名無しさん
2013/05/22(水) 07:26:23.97そういう使い方もできたのね…
知りませんでしたわ、サーセン
0954デフォルトの名無しさん
2013/05/22(水) 09:57:11.940955デフォルトの名無しさん
2013/05/22(水) 21:11:12.85後発でGoogle抜いて業界2位になったらしいぞ
0956デフォルトの名無しさん
2013/05/22(水) 21:34:54.040957デフォルトの名無しさん
2013/05/22(水) 21:42:40.690958デフォルトの名無しさん
2013/05/22(水) 21:53:23.180959デフォルトの名無しさん
2013/05/22(水) 22:22:59.45メトロみたいなゴミのせいで
0960デフォルトの名無しさん
2013/05/22(水) 22:43:09.470961デフォルトの名無しさん
2013/05/22(水) 22:52:31.23次のVSではもうXAMLはレガシー扱いでクライアントC#+HTML5アプリの開発に対応すると思う
0962デフォルトの名無しさん
2013/05/22(水) 23:10:18.63肝心のWindowsRTが1年後があるかも怪しい
0963デフォルトの名無しさん
2013/05/23(木) 00:25:51.170964デフォルトの名無しさん
2013/05/23(木) 00:42:09.580965デフォルトの名無しさん
2013/05/23(木) 01:11:33.790966デフォルトの名無しさん
2013/05/23(木) 04:43:52.430967デフォルトの名無しさん
2013/05/23(木) 16:23:13.17TypeScriptとかならわかるが、C#はないだろうなぁ
0968デフォルトの名無しさん
2013/05/23(木) 21:02:44.72現状、コントロールを配置してマウスオーバすると色が変わり、
左クリックでドラッグできません。
WindowのLoad時に
this.MouseLeftButtonDown += delegate { DragMove(); };
しています。
コントロールにも設定してみたのですが効果がありませんでした。
コントロールはLabel、TextBlock、ContentControlと試してみました。
そもそもLabelコントロールですらマウスオーバで色が変わるので
これも困っています。だまってContentを書いてくれるだけでいいのに。
0969デフォルトの名無しさん
2013/05/23(木) 21:10:37.980970968
2013/05/23(木) 21:18:48.550971デフォルトの名無しさん
2013/05/23(木) 23:15:08.870972デフォルトの名無しさん
2013/05/23(木) 23:34:32.640973デフォルトの名無しさん
2013/05/24(金) 00:29:10.640974デフォルトの名無しさん
2013/05/26(日) 00:32:07.04モダンUIやデスクトップに関係なく画面に割り込む形で表示させたいんだけど
何かうまい方法ありませんか
0975デフォルトの名無しさん
2013/05/26(日) 00:45:00.345年もすればLegacyUIなのにModernとかいう意味不明な
0976デフォルトの名無しさん
2013/05/26(日) 01:30:03.63ID:ym0zCAVh!モボモガなら分からんでもないがw
0977デフォルトの名無しさん
2013/05/26(日) 10:05:09.80自分でボタンをいっぱい乗せたフォームを作って、開けば良いよ。
0978デフォルトの名無しさん
2013/05/26(日) 10:46:45.30お前はモダンUIの酷さを知らないようだな
0979デフォルトの名無しさん
2013/05/26(日) 11:50:50.080980デフォルトの名無しさん
2013/05/26(日) 12:06:53.880981デフォルトの名無しさん
2013/05/26(日) 12:29:05.880982デフォルトの名無しさん
2013/05/26(日) 13:01:08.140983デフォルトの名無しさん
2013/05/26(日) 13:12:04.160984デフォルトの名無しさん
2013/05/26(日) 14:44:48.690985デフォルトの名無しさん
2013/05/26(日) 20:02:27.87つか、MS IMEって「ひゅんだい」って入力すると「現代」って変換するのね。。。
0986デフォルトの名無しさん
2013/05/26(日) 20:55:47.97こっちの方が原語の発音に近いね
0987デフォルトの名無しさん
2013/05/26(日) 21:29:49.29ID:ym0zCAVh!あそこは今は英語表記が正式な社名だったような
「現代」の朝鮮語の読みではなくて
0988デフォルトの名無しさん
2013/05/26(日) 21:38:38.560989デフォルトの名無しさん
2013/05/26(日) 22:34:20.28綴りと読みが合っていないような気がするけど、
とある日本の自動車メーカに似せたかったらしい。
0990デフォルトの名無しさん
2013/05/26(日) 23:21:28.51ID:ym0zCAVh!さすがにそのネトウヨの被害妄想を真に受けるのは馬鹿っぽい。
もう立派な2ch脳だな。
車ってどこの国の人にとっても安い買い物じゃないんだけど。
0991デフォルトの名無しさん
2013/05/27(月) 09:26:56.54トップ・ギアでは「ハイアンダィ」って発音してたな
0992デフォルトの名無しさん
2013/05/27(月) 09:59:18.230993デフォルトの名無しさん
2013/05/27(月) 23:45:28.79アプリからはタッチ操作はマウス操作と同じ
0994デフォルトの名無しさん
2013/05/28(火) 09:27:25.450995デフォルトの名無しさん
2013/05/28(火) 18:59:44.49ID:JxeH+55v!0996デフォルトの名無しさん
2013/05/28(火) 21:02:24.92違うのならそう言えよハゲ
レス数が950を超えています。1000を超えると書き込みができなくなります。