WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part7
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/08/22(日) 21:11:53Windows Presentation Frameworkについて語るスレ。
パワフルで柔軟すぎるのが敗因か? 正直ついていけないよね…。
Visual Studio 2010
ttp://www.microsoft.com/japan/msdn/vstudio/
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 Silverlight その6
ttp://pc12.2ch.net/test/read.cgi/tech/1271580489/
過去スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part6
http://hibari.2ch.net/test/read.cgi/tech/1274423236/
WPF(XAML, XBAP, .Net3.5)GUIプログラミング Part5
http://pc12.2ch.net/test/read.cgi/tech/1261879110/
WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3
ttp://pc12.2ch.net/test/read.cgi/tech/1245384489/
WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part3
ttp://pc12.2ch.net/test/read.cgi/tech/1231506876/
WPF(XAML,XBAP,.NET3.5)GUIプログラミング
ttp://pc11.2ch.net/test/read.cgi/tech/1211453941/
【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
ttp://pc11.2ch.net/test/read.cgi/tech/1162950198/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
0951デフォルトの名無しさん
2010/12/02(木) 15:24:58<Button.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.Angle"
To="90" Duration="0:0:2" AutoReverse="True"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
ボタンにマウスが乗ったら、ボタンが回転するアニメーション作ってみたかった
このXAMLだと、ボタンにマウスがのったらエラーが出る。
どうやって直せばいいんでしょうか。
「プロパティ パス 'RenderTransform.Angle' に解決できないプロパティ参照があります。該当するオブジェクトでそれらのプロパティがサポートされていることを確認してください。」
とかいうメッセージ出てくる。イミフ
0952デフォルトの名無しさん
2010/12/02(木) 15:55:04<Button.RenderTransform>
<RotateTransform />
</Button.RenderTransform>
<Button.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="(RenderTransform).(RotateTransform.Angle)"
To="90" Duration="0:0:2" AutoReverse="True"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
これで動いた。プロパティ指定は"(自身のもつプロパティ).(プロパティの持つインスタンスの型.プロパティ)"という書き方になるらしい。
なんでRenderTransform.Angleって書き方じゃだめなのか俺も解説ほしい。
あと、RenderTransformにRotateTransformを入れとく必要があるぜ。
0953デフォルトの名無しさん
2010/12/02(木) 16:48:30<Button Grid.Row=1/>
これをC#のコードで書いたら
Grid.SetRow(button1,1)
なんか依存プロパティとか難しいこと言ってたけど書き方を少しだけかえただけじゃん。
C言語だとOpen(door)だったのがオブジェクト指向で
door.Open()
になったのと同じ感じがする。
0954デフォルトの名無しさん
2010/12/02(木) 21:20:33それはテンプレート使いこなしてないだけでない?
具体的にはどういうの?<一部の外観、C#の方がやりやすい。
0955デフォルトの名無しさん
2010/12/02(木) 23:49:09using System.Windows.Media.Animation
が書いてない。
いちいち新しいプロジェクト付くる旅にusing書くのめんどくせ。
最初から書けよクソ
0956デフォルトの名無しさん
2010/12/02(木) 23:50:250957デフォルトの名無しさん
2010/12/02(木) 23:52:320958デフォルトの名無しさん
2010/12/03(金) 14:22:400959デフォルトの名無しさん
2010/12/03(金) 14:30:240960デフォルトの名無しさん
2010/12/03(金) 14:31:37みたいなことはやり方を覚えた。
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Content" Value="マウスがのってます"/>
<Setter Property="Background" Value="blue"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
これでいいみたいだ。
でもこれだとトリガーでセットするプロパティはマウスが乗ったコントロールと同じものしかできん。
ボタンの上にマウスカーソルがのったらテキストボックスの色が変わる
みたいなことはどうやればいい?
0961デフォルトの名無しさん
2010/12/03(金) 19:43:28Triggerの代わりにDataTriggerでバインディング
0962デフォルトの名無しさん
2010/12/03(金) 19:44:200963デフォルトの名無しさん
2010/12/03(金) 23:34:371対1じゃないとダメか。
0964デフォルトの名無しさん
2010/12/04(土) 14:16:290965964
2010/12/04(土) 14:47:400966デフォルトの名無しさん
2010/12/05(日) 00:59:28<Grid>
<Button Width="100">
<Button.Template>
こういうのがViewで
class person{
int age;
string name;
}
これがModelなの?
ModelViewって何
0967デフォルトの名無しさん
2010/12/05(日) 01:00:100968デフォルトの名無しさん
2010/12/05(日) 01:12:27データバインディングでビューから色々分離する設計パターン。
0969デフォルトの名無しさん
2010/12/05(日) 01:17:52M-VM-V か V-VM-M の方が繋がってる方向的に良くなーい?
0970デフォルトの名無しさん
2010/12/05(日) 01:19:240971デフォルトの名無しさん
2010/12/05(日) 01:27:060972デフォルトの名無しさん
2010/12/05(日) 01:50:390973デフォルトの名無しさん
2010/12/05(日) 14:43:100974デフォルトの名無しさん
2010/12/05(日) 14:56:590975デフォルトの名無しさん
2010/12/05(日) 16:56:20オサレなGUI?そんなの個人でやるもんじゃないでしょ
0976デフォルトの名無しさん
2010/12/05(日) 17:04:19ハイ無理ですね
0977デフォルトの名無しさん
2010/12/05(日) 21:13:14教えて
0978デフォルトの名無しさん
2010/12/05(日) 21:14:22まだWPFがオサレな
0979デフォルトの名無しさん
2010/12/05(日) 21:20:160980デフォルトの名無しさん
2010/12/05(日) 21:32:41突然何を書いてるのかと。
0981デフォルトの名無しさん
2010/12/05(日) 21:34:07まったくだよな。
言いやすさなんだろか?
0982デフォルトの名無しさん
2010/12/05(日) 21:37:51スクリプト言語なども含めて他の言語のGUIアプリ開発環境と比べたら神だよ
最高の完成度なのはWinFormsだが
0983デフォルトの名無しさん
2010/12/05(日) 21:48:58firefoxのguiフレームワーク
あんなわけわからんのでもガンガンいくからな外人は
0984デフォルトの名無しさん
2010/12/05(日) 21:51:21そう、他の言語やら使うと(使わされると)実感するよ。
0985デフォルトの名無しさん
2010/12/05(日) 22:09:00WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part8
http://hibari.2ch.net/test/read.cgi/tech/1291554513/
0986デフォルトの名無しさん
2010/12/05(日) 22:13:481のコメントが前向きだ
0987デフォルトの名無しさん
2010/12/05(日) 22:20:022 .NET3.5 SP1 Betaもリリースされて盛り上がってまいりますた。
3 .NET3.5 SP1 もリリースされて盛り上がってまいりますた。
4 .NET3.5 SP1 もリリースされて盛り上がってまいりますた。
5 .NET3.5 SP1 もリリースされて盛り上がってまいりますた。
6 .NET4.0もリリースされたけど別に盛り上がってはいないよね…。
7 パワフルで柔軟すぎるのが敗因か? 正直ついていけないよね…。
0988デフォルトの名無しさん
2010/12/05(日) 23:11:17あと別に盛り上がってないよね(銀光的な意味で)
0989デフォルトの名無しさん
2010/12/05(日) 23:25:35C#スレでもWPFの質問(回答が付いてる!)見る機会が増えてきて、盛り上がってまいりますた。
0990976
2010/12/05(日) 23:29:29たまんねー
0991デフォルトの名無しさん
2010/12/05(日) 23:43:580992デフォルトの名無しさん
2010/12/05(日) 23:57:31これが荒らしじゃなかったら何だって言うんだw
0993デフォルトの名無しさん
2010/12/06(月) 00:08:25WPFじゃないんだろう
エディタはWPFで作ってるくせにそんなに特別負荷のかかるところとも思えないんだが
0994デフォルトの名無しさん
2010/12/06(月) 00:14:200995デフォルトの名無しさん
2010/12/06(月) 00:18:06Windowsの設定によってはスクロールバーなんか明らかに他の部分と違うし
http://connectppe.microsoft.com/VisualStudioJapan/feedback/details/564203/
単にリリースに間に合わせるためっぽいね
0996デフォルトの名無しさん
2010/12/06(月) 00:44:540997デフォルトの名無しさん
2010/12/06(月) 01:01:14Part2 2008/05/22-2009/01/11 234日
Part3 2009/01/09-2009/06/20 162日
Part4 2009/06/19-2009/12/27 191日
Part5 2009/12/27-2010/05/21 145日
Part6 2010/05/21-2010/08/28 99日
Part7 2010/08/22-2010/12/06 106日
Part8 2010/12/05-2011/?
1の過疎時代を知っていると感慨深いものがある。
0998デフォルトの名無しさん
2010/12/06(月) 01:21:460999デフォルトの名無しさん
2010/12/06(月) 01:23:081000デフォルトの名無しさん
2010/12/06(月) 01:23:1810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。