WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part15
レス数が900を超えています。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/
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や*は使えないんですね
レス数が900を超えています。1000を超えると表示できなくなるよ。