2. Agenda
What is WPF ?
WinForm から WPFへ
WPFアプリケーション開発ポイント
WPFアプリケーション開発プロジェクト
まとめ
3. Design
User
Experience
WPF の特徴と取り巻く環境について Environment
WHAT IS WPF ?
4. What is WPF ?
Windows Presentation Foundation そのメリット
高速・高品質な描画
GPUを使ったUI処理
ベクタベースの描画
メディアの統合
テキスト,2D,3D,ビデオ,オーディオ
UIとロジックの分離
XAML + CodeBehind(VB,C#)
高い開発生産性
1
5. What is WPF ?
WPF now and Future
対応環境
!
No w Windows XP,Vista,7 (ClientOSのみ列挙)
Visual Studio 2008 / Expression Studio2
クライアントは WinForm から WPFへ
!
ture WPF Toolkit でコントロールの拡張
Fu
Windows 7 新機能への対応 (3.5SP or 4.0)
WinFormは基本的にメンテナンスモードへ
2
6. Control
Technique
Form
Dialog
Window
WPFアプリケーション開発のためのポイント
WINFORM から WPFへ
15. WPFアプリケーションデザイン
スタイルとテンプレート
スタイル
コントロールのプロパティ値を一括管理
リソース内に配置 Style
コントロールに適用される ForeColor:white
OuterGlowBitmapEffect
Font Name :Arial
OK Font Size: 16
Font Align:Center
テンプレート ForeColor : Green
BorderColor : DarkGreen
コントロールの構造
を定義する
Template
リソース内に配置 Grid Panel
+ Stack Panel (Vertical)
コントロールに適応 + TextBlock
+ Path
16. WPFアプリケーションデザイン
スタイルのスコープ
Button
Style
Application
A
Grid Dock Button
Button
Canvas Style
B
Button Button Button
n
Butto
n
Butto
Stack Button
Style
C