Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hiroyuki Mori
1,466 views
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
僕がやったXaml戦略
by
Hiroyuki Mori
PDF
データバインディング徹底攻略
by
Hiroyuki Mori
PDF
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
KEY
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
PDF
マジックビーンズ
by
Akira Suenami
PDF
Prism + ReactiveProperty入門
by
一希 大田
PPTX
MVVM入門
by
Kazutoshi Urabe
PPTX
WPF MVVM Review
by
Takayuki Kondou
僕がやったXaml戦略
by
Hiroyuki Mori
データバインディング徹底攻略
by
Hiroyuki Mori
これからはじめる XAML - WPF プログラミング
by
インフラジスティックス・ジャパン株式会社
塹壕よりLivetとMVVM
by
Hiroshi Maekawa
マジックビーンズ
by
Akira Suenami
Prism + ReactiveProperty入門
by
一希 大田
MVVM入門
by
Kazutoshi Urabe
WPF MVVM Review
by
Takayuki Kondou
What's hot
PPTX
いまさら学ぶMVVMパターン
by
Yuta Matsumura
PPTX
Visual studio 2013 Overview
by
一希 大田
PPTX
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
by
U-dai Yokoyama
PPTX
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
PPTX
Prism for windows runtime入門
by
一希 大田
PPTX
Windows ストア アプリの上手な作り方
by
一希 大田
PPTX
UMLモデルを使った自動生成
by
Norihito Ohshima
PPTX
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
PPTX
Windows 8時代のアプリ開発
by
信之 岩永
PDF
ワイヤーフレームを高速にXDらしく作る
by
Risa Yuguchi
PDF
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
by
Akira Inoue
PPTX
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
by
Koji Yamada
PDF
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
by
Daizen Ikehara
PPTX
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
PDF
GUI アプリケーションにおける MVC
by
Yu Nobuoka
PPTX
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
PPTX
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
by
masakazusegawa
PPT
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
by
ShinichiAoyagi
PPTX
Blendの便利機能振り返り
by
一希 大田
PDF
Model View Presenter for Android
by
shinnosuke kugimiya
いまさら学ぶMVVMパターン
by
Yuta Matsumura
Visual studio 2013 Overview
by
一希 大田
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
by
U-dai Yokoyama
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
by
一希 大田
Prism for windows runtime入門
by
一希 大田
Windows ストア アプリの上手な作り方
by
一希 大田
UMLモデルを使った自動生成
by
Norihito Ohshima
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
Windows 8時代のアプリ開発
by
信之 岩永
ワイヤーフレームを高速にXDらしく作る
by
Risa Yuguchi
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
by
Akira Inoue
[JSSUG(2020-11-28)]SQL DatabaseとAutomation
by
Koji Yamada
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
by
Daizen Ikehara
Xamarin.formsでのmvvm利用のコツ
by
Masuda Tomoaki
GUI アプリケーションにおける MVC
by
Yu Nobuoka
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
by
慎一 古賀
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
by
masakazusegawa
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
by
ShinichiAoyagi
Blendの便利機能振り返り
by
一希 大田
Model View Presenter for Android
by
shinnosuke kugimiya
Viewers also liked
PDF
縁取りでアプリの文字を見やすくしよう
by
株式会社グラフィシア
PDF
コードレビュー用資料
by
Ayumu Itou
PDF
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
by
Mignon Style
PPTX
メトロスタイルってなに?
by
ShinichiAoyagi
PDF
今更始める Win32 + DirectWrite #pronamaclrhsapporocpp
by
hiyohiyo
PDF
2013 11-09 デスクトップ・アプリの価値を高めるモダン化
by
Hiroyuki Mori
PDF
Rx入門
by
Takaaki Suzuki
PPTX
難しいよね、コードレビュー
by
Shinichi Takahashi
PPTX
C#/WPFで作るデスクトップマスコット入門
by
Fujikido
PDF
Prism.Formsについて
by
一希 大田
PDF
Bluetoothでgo!
by
Kouji Matsui
縁取りでアプリの文字を見やすくしよう
by
株式会社グラフィシア
コードレビュー用資料
by
Ayumu Itou
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
by
Mignon Style
メトロスタイルってなに?
by
ShinichiAoyagi
今更始める Win32 + DirectWrite #pronamaclrhsapporocpp
by
hiyohiyo
2013 11-09 デスクトップ・アプリの価値を高めるモダン化
by
Hiroyuki Mori
Rx入門
by
Takaaki Suzuki
難しいよね、コードレビュー
by
Shinichi Takahashi
C#/WPFで作るデスクトップマスコット入門
by
Fujikido
Prism.Formsについて
by
一希 大田
Bluetoothでgo!
by
Kouji Matsui
Similar to Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
PDF
ストアアプリのXamlを解説
by
Makoto Nishimura
PDF
WPFことはじめ
by
Hiroshi Maekawa
PDF
Windowsストアアプリ開発 オープンセミナー広島
by
Akira Onishi
PDF
空のテンプレートから始めるWindows 8 ストアアプリ
by
Akira Hatsune
PPTX
UXDD MVVM Store Apps 蜜葉式開発フロー
by
c-mitsuba
PDF
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
by
Yasuhiko Yamamoto
PDF
Visual Studio 2010でWPF/Silverlightをはじめる5つの理由~業務アプリ開発編~
by
Yuya Yamaki
PDF
Metroスタイルで花開くか?XAMLベースのUIフレームワーク
by
Yuya Yamaki
PDF
Silverlight 5でぶり返すWPF不要論
by
Yuya Yamaki
PPT
Windows ストアアプリを作ろう ~Metroスタイルアプリ入門~ (2012/09/29)
by
T. Kodaka
PDF
XAMLで作るWindows ストアアプリ #CLRH89
by
Katsuya Shimizu
PPTX
メトロスタイルアプリ開発最初の一歩
by
ShinichiAoyagi
PPTX
Silverlightの今
by
信之 岩永
PPTX
XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Claudia Enqueteの作り方教えます
by
Akira Hatsune
PPTX
テンプレートを使ったストアアプリの作成
by
Yasuhiko Yamamoto
PPTX
Uwpでみるxaml入門
by
Makoto Nishimura
PDF
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
by
Shotaro Suzuki
PDF
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
by
Shotaro Suzuki
PDF
What is xaml
by
Kazuhide Maruyama
ストアアプリのXamlを解説
by
Makoto Nishimura
WPFことはじめ
by
Hiroshi Maekawa
Windowsストアアプリ開発 オープンセミナー広島
by
Akira Onishi
空のテンプレートから始めるWindows 8 ストアアプリ
by
Akira Hatsune
UXDD MVVM Store Apps 蜜葉式開発フロー
by
c-mitsuba
わんくま名古屋#25(20121201) LT:「開発体験テンプレートを使ったストアアプリの作成」
by
Yasuhiko Yamamoto
Visual Studio 2010でWPF/Silverlightをはじめる5つの理由~業務アプリ開発編~
by
Yuya Yamaki
Metroスタイルで花開くか?XAMLベースのUIフレームワーク
by
Yuya Yamaki
Silverlight 5でぶり返すWPF不要論
by
Yuya Yamaki
Windows ストアアプリを作ろう ~Metroスタイルアプリ入門~ (2012/09/29)
by
T. Kodaka
XAMLで作るWindows ストアアプリ #CLRH89
by
Katsuya Shimizu
メトロスタイルアプリ開発最初の一歩
by
ShinichiAoyagi
Silverlightの今
by
信之 岩永
XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Claudia Enqueteの作り方教えます
by
Akira Hatsune
テンプレートを使ったストアアプリの作成
by
Yasuhiko Yamamoto
Uwpでみるxaml入門
by
Makoto Nishimura
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
by
Shotaro Suzuki
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
by
Shotaro Suzuki
What is xaml
by
Kazuhide Maruyama
More from Hiroyuki Mori
PPTX
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
by
Hiroyuki Mori
PDF
最近Preview公開されたAzure テストサービスを試してみた
by
Hiroyuki Mori
PDF
Azure Load Testingを試してみた
by
Hiroyuki Mori
PPTX
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
by
Hiroyuki Mori
PDF
Visual Studio 2019 新機能を時間のかぎりできるだけ!
by
Hiroyuki Mori
PPTX
開発者のためのUIデザイン入門
by
Hiroyuki Mori
PPTX
Uno Platform か Blazor
by
Hiroyuki Mori
PDF
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
by
Hiroyuki Mori
PDF
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
by
Hiroyuki Mori
PDF
Windows phone関係のなにか。
by
Hiroyuki Mori
PDF
2014 07-19 はじめてのクラウド
by
Hiroyuki Mori
PDF
クライアント技術から見たBuild2014 Wrap-up
by
Hiroyuki Mori
PDF
Windowストアアプリ コントラクトとライフサイクル
by
Hiroyuki Mori
PPTX
それではBehaviorでも使ってみましょうか。
by
Hiroyuki Mori
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
by
Hiroyuki Mori
最近Preview公開されたAzure テストサービスを試してみた
by
Hiroyuki Mori
Azure Load Testingを試してみた
by
Hiroyuki Mori
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
by
Hiroyuki Mori
Visual Studio 2019 新機能を時間のかぎりできるだけ!
by
Hiroyuki Mori
開発者のためのUIデザイン入門
by
Hiroyuki Mori
Uno Platform か Blazor
by
Hiroyuki Mori
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
by
Hiroyuki Mori
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
by
Hiroyuki Mori
Windows phone関係のなにか。
by
Hiroyuki Mori
2014 07-19 はじめてのクラウド
by
Hiroyuki Mori
クライアント技術から見たBuild2014 Wrap-up
by
Hiroyuki Mori
Windowストアアプリ コントラクトとライフサイクル
by
Hiroyuki Mori
それではBehaviorでも使ってみましょうか。
by
Hiroyuki Mori
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
1.
WPF・Silverlightから Windowsストアアプリへ XAMLアニメーション 森 博之 Microsoft MVP
for Silverlight 極東IT-Engineers
2.
自己紹介 • 森 博之(もり
ひろゆき) • MS開発技術を専門としたフリーランスエンジニア • Microsoft MVP for Silverlight • 極東IT-Engineers代表 • ブログ:もり ひろゆきの日々是勉強 • http://moriblog.kit-eng.com • Twitter • Windows8対応〔基本+実用〕Windowsストアアプリ開発入門 • 岩永信之さんとの共著 • 好評発売中!
3.
Agenda • アニメーション概要 • XAMLによるインタラクティブな表現 •
Silverlight/WPFのアニメーション • Windowsストアアプリでの進化
4.
アニメーション概要
5.
アニメーション • アニメーション(英語:animation)とは • 動画とも呼ばれ、コマ撮りなどによって複数の静止画像により動きを作る 技術 •
連続して変化する絵やモノにより発生する仮現運動を利用した映像手法 Wikipediaより ⇒フレームベースアニメーション
6.
XAML系アニメーションでは • タイムスライスによるアニメーション • UIに紐づくプロパティ値を時系列に値変化を与えることで実現している。 •
つまり、UI要素のどのプロパティにどのような値を適用するのかというこ とがXAML系アニメーションでは重要となってくる
7.
今日は… • アニメーションを実現するために… • WPF/Silverlightでは… •
Windowsストアアプリでは…
8.
XAMLによる インタラクティブな表現 アニメーションを実現するために・・・
9.
XAML基礎 • XAMLではUI表現をXMLの要素で表現 • 例えば・・・ 中略
10.
XAMLでは・・・ • 先ほどと同じこのクラスは・・・
11.
属性構文とプロパティ要素構文
12.
Demonstration
13.
依存関係プロパティと レイアウトシステム
14.
プロパティだけでは… • 単なるプロパティだけでは難しいインタラクティブ表現 想像してみましょう・・・ TextBoxのフォントサイズをアニメーションにより変化させる! ⇒フォントサイズの変化だけではなく、隣接するUI要素へのレイアウト変更 が必要になり、レイアウト変更に連動するUI要素のサイズ変更が必要にな る・・・ つまり、インタラクティブな表現にはプロパティへの設定値の変化を検知し、 それに連動できるレイアウト変化を行うような仕組みが必要になる!
15.
アニメーションの実現に必要となる仕組み • プロパティ値の変換を検知する必要がある • 依存関係プロパティ •
UI要素のサイズ変化に合わせたレイアウト調整が必要となる • パネルによる動的レイアウト
16.
依存関係プロパティ • プロパティに対しての変化に対応する処理を記述できる仕組み • もちろん、対応する処理は変化する値を検知することができるた め、その値に連動して処理に反映させることができる •
ただし、言語として実現されているものではなく、仕組み自体を クラスライブラリとして提供しているもの
17.
依存関係プロパティ テキスト
18.
値の通知方式 • UIデータ変化の通知を必要とするXAML系の機能 • アニメーション •
データバインディング • これらの通知にはイベントの仕組みが用いられている • INotifyPropertyChanged • INotifyCollectionChanged
19.
プロパティ変化の通知 • INotifyPropertyChanged
20.
レイアウトシステム • XAML系のUIではUI要素の配置にPanelコントロールを利用する。 • PanelコントロールにはUI要素のコレクションを保持し、内包する UI要素のレイアウトを管理する •
実際のレイアウトの配置には「スロットモデル」と呼ばれる仕組みが 用いられている
21.
実際のレイアウトには・・・ • UI要素の階層内で測定・配置の2段 階でサイズ調整を行う • UI要素内でレイアウトに連動するプ ロパティの変化を検知すると変化 した値に応じてレイアウト調整が動 作する 1.Measure 2.Arrange 1.Measure 2.Arrange Resize! Grid StackPanel TextBlock TextBox Button TextBlock
22.
Demonstration
23.
WPF/Silverlightの アニメーション
24.
XAML系アニメーション • タイムスライスによるアニメーション • プロパティ値を時系列で変化させることで実現している •
具体的には・・・ • プロパティ値を変化させる ⇒Animationクラス • Animationの開始するきっかけの指定 ⇒コード、トリガー、VisualStateManager
25.
Animationクラス • Animationクラスではプロパティに設定する設定値を発生させる ⇒最終的には対象となるプロパティに設定する値となる訳だから対象プ ロパティに併せてAnimationオブジェクトを選択する Double ⇒
DoubleAnimation Color ⇒ ColorAnimation Point ⇒ PointAnimation (WPFの場合はこの他にも豊富なAnimationクラスが用意されている)
26.
Animationクラスのプロパティ • System.Windows.Media.Animation名前空間 プロパティ 意味、役割 From
開始値 To 終了値 By From値またはプロパティの設定値に指定値を加算し終了値にする BeginTime,Duration 開始時間、アニメーション時間 RepeatBehavior リピート回数
27.
Animation対象の設定 • Storyboardを利用 • Storyboard •
直訳すると絵コンテ • XAML系ではAnimationオブジェクトを複数内包するChildrenプロパティを持つ • Animationの値設定はStoryboardへ添付プロパティで行う
28.
Demonstration
29.
参考)~AnimationUsingKeyFrame • 時系列でアニメーションの値変化を制御したい場合などに利用できる • DurationやBegin/Endの代わりにKeyFrameオブジェクトを指定する
30.
Windowsストアアプリの アニメーション
31.
Winストアアプリ以前のアニメーション • アニメーションが行われるまでのステップ • アニメーションはプロパティ値の時系列に合わせた変化によって行われる •
データバインディング • アニメーションオブジェクト • コードによるUI要素のサイズ変更 • その他 • 正直、手間がかかる!
32.
アニメーションをもっと簡単に! • Windowsストアアプリで利用できるアニメーション • アニメーション実装済コントロール •
切り替え効果 • テーマアニメーション • カスタムアニメーション ←従来のアニメーション • これらの多くはWinストアアプリのデザインガイドに沿ったアニ メーション・ライブラリで実装されている。
33.
アニメーション実装済コントロール • 多くのコントロールが既にアニメーションを実装済 • 代表的に紹介されるものとしては・・・ •
FlipView • ProgressRing • ToolTip
34.
Demonstration
35.
切り替え効果アニメーション • コントロールの表示・非表示の際に行われるアニメーション • 適用先プロパティ •
Transitions • ContentTransitions、 • temContainerTransition • その他 • 利用用途としては • コントロール内のコンテンツの表示・非表示の際 • ItemsControlのアイテムの追加・削除・表示切替
36.
Demonstration
37.
テーマアニメーション • 切り替え効果に比べてさらに詳細な指定が可能 • 一般的に行われることの多いアニメーションが定義されている •
代表的なアニメーション • FadeInThemeAnimation • 透明から不透明へ • FadeOutThemeAnimation • 不透明から透明へ
38.
Demonstration
39.
カスタムアニメーション • テーマアニメーションだけでは表現しきれない細かな制御はやは りAnimationやAnimationUsingKeyFrameを利用する • ただし、従来のように自由に利用できない •
アプリのパフォーマンスに影響するようなアニメーションは「依存型アニ メーション」と呼ばれる • このようなアニメーションはあらかじめ 「EnableDependentAnimation」プロパティを有効(True)にしておく必 要がある。
40.
Demonstration
41.
WinストアアプリのUXデザインガイド • アニメーションだけではなく、Winストアアプリではさまざまな挙 動が実装として用意されている • 過去に経験したインターフェースは直感的な操作に影響する •
アフォーダンス
42.
まとめ • UXガイドに沿ったさまざまなアニメーション • 表現も増えているが、極力アニメーション・ライブラリのものを利 用する •
それでも無理な場合はカスタムアニメーション!
43.
Thank you!
Download