狠狠撸

狠狠撸Share a Scribd company logo
Blendの便利機能
振り返り
@okazuki
大田 一希
自己紹介

?   大田 一希
    – Microsoft MVP for Client App Dev
      2011/07-2013/06
    – 富士通アドバンストエンジニアリング
    – Twitter: okazuki
    – Blog:
        かずきのBlog@hatena
        http://d.hatena.ne.jp/okazuki/


?   本書きました!
    – Windows 8 ストア アプリ 開発入門
    – Windows ストア アプリ 開発のレシピ110
お約束

?   掲載内容は私自身の見解であり、所属する組織
    を代表するものではありません 。
アジェンダ


今日の目標と                  Visual Studioの
           Blendの歴史                      Blend for VS2012
 使うもの                      デザイナ




           Storyboard    ビヘイビア
RADでバインド                                     まとめ
              VSM        データ系
今日の目标と使うもの

?   Visual Studio 2012 Update2 CTP4
    – Blend for Visual Studio 2012

?   Windows Presentation Foundation 4.5
    – 時々Silverlight 5
今日の目标と使うもの

?   個人的なゴール
    – 1つくらい、これ便利かも!って思ってもらう
今日の目标と使うもの
Blendの歴史

?   デザイナ向けツールとして登場
    – 2007年2月 Expression Blend
      ?   使用経験なし

    – 2008年7月 Expression Blend 2
      ?   使ったけど挫折

    – 2009年7月 Expression Blend 3
      ? Adobe Photoshop, Adobe Illustrator形式対応!
      ? Sketch Flow対応!
Blendの歴史

?   デザイナ向けツールとして登場
    – 2010年6月 Expression Blend 4

    – 2012年9月 Blend for Visual Studio 2012
      ? Visual Studio 2012に同梱
      ? Windows ストア アプリのみ
      ? WPF4.5/Silverlight5は対応する正式版のBlendが無い状態
        に…
ついに来ます!

?   Visual Studio 2012 Update2
    – Blend for VS2012に以下のサポートが追加!
     ? Windows Presentation Foundation 4.5
     ? Silverlight 5



?   Visual Studioのデザイナでは出来ない機能


                        Visual State   コントロールか
         Storyboard                    らコントロール   サンプルデータ
                         Manager
                                         の作成
Visual Studioも結構やる


ContentControl   回転   データテンプ
                               テンプレート
  の入れ子           変形    レート
デモ

?   Visual Studio 2012のWPFデザイナ
    –   コンテンツ内にコンテンツを配置
    –   色の設定
    –   変形させる
    –   コントロールテンプレートの編集
    –   データバインドの設定
Visual Studioのデザイナまとめ

?   基本的な機能は網羅
    –   Blendライクなデザイナ
    –   テンプレート
    –   色選択
    –   複雑なUIのデザイン
    –   データバインディング
Visual Studioの本業はこっち

?   コードエディタが超強力
?   NuGetによるパッケージの管理
?   etc…


?   プログラミングを強力に支援する!!
    – 最近は、ALMとかも強力ですよね。追いかけなきゃ。
Blend for VS2012の機能

?   RADでのデータバインド
?   データストア
?   サンプルデータ
?   ストーリーボード
?   Visual State Manager
?   ビヘイビア
RADでのデータバインド

?   DataContextからドラッグアンドドロップで
    データバインド




     ドラッグアンドドロップ
デモ

?   画面に表示するデータの作成
?   Visual Studioの場合
    – Visual StudioでDataContextの設定
    – Visual Studioでデータバインディング


?   Blendの場合
    – BlendでDataContextの設定
    – Blendでデータバインディング
Storyboard

?   Storyboard
    – アニメーションの集合

    – Aの要素のBプロパティを何秒かけてCの値へ
    – etc…


?   イベントをきっかけに開始
?   コードから開始
?   コードで結果を計算して開始
Visual State Manager

?   ストーリーボードを状態ごとに名前をつけて管理
    するもの。


?   コントロール内部でよく使われている
    – フォーカスがあるときは
     ?   A、B、Cのアニメーションをする
    – マウスが上にあるときは
     ?   D、E、Fのアニメーションをする



?   アプリケーションを状態に応じて表示切替
    – ログイン中とそうじゃないとき
    – Windowsストアアプリでは画面の向きなど
Behavior

?   コントロールに動作を追加
    – 基本的にViewに閉じた操作にするのが良い

    –   ドラッグ操作に対応
    –   ピンチイン?ピンチアウトによる拡大縮小
    –   イベントに対応して何か処理を起動する
    –   etc…
デモ

?   コントロールを作成
    – Visual Stateの切り替え

?   ビヘイビアー使ってみる
    – タッチ操作対応
    – いきすぎたサンプルプログラム
    – ViewModelのメソッドを呼ぶ
データ

?   サンプルデータ
    – 適当なデータを表示するのに便利
     ? モックアップ
     ? デザイナで表示イメージ確認

?   データソース
    – データの置場を作れる
    – 自作のクラスを使うこともできる
デモ

?   サンプルデータを使ってみる
?   自作クラスをデータソースに
まとめ

?   Visual Stduio 2012 Update2でBlend for
    VS2012がWPF4.5とSilverlight 5対応に
?   Visual Studio 2012でも大体のことはできる
?   Blendにしかできないことも健在
?   きちんと知って使いこなそう
Ad

Recommended

PPTX
Blend for visual studio 2013の新機能
一希 大田
?
PPTX
Windows ストア アプリの上手な作り方
一希 大田
?
PDF
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
?
PPTX
Prism for windows runtime入門
一希 大田
?
PDF
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
?
PPTX
XAML + C#で開発するときの Visual Studio 2013(とBlend)の 便利機能
一希 大田
?
PPTX
Universal Windows app 入門
一希 大田
?
PPTX
Visual studio 2013 Overview
一希 大田
?
PDF
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
?
PPTX
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
?
PDF
贬罢惭尝を1行も书かずに飞别产アプリを作ってみました
Shinichi Hirauchi
?
PPTX
20150926 uwpストア攻略
Makoto Nishimura
?
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Fujio Kojima
?
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス?ジャパン株式会社
?
PPTX
いまさら学ぶ惭痴痴惭パターン
Yuta Matsumura
?
PDF
Uno Platform 触ってみた
一希 大田
?
PPTX
めとべや东京5冲齿础惭尝
一希 大田
?
PPTX
プログラミングのきっかけ
一希 大田
?
PPTX
某谤蝉蝉収集アプリ
一希 大田
?
PPTX
Windows ストアアプリを HTMLで作成する
Narami Kiyokura
?
PDF
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Osamu Monoe
?
PDF
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
Kazushi Kamegawa
?
PDF
尝颈驳丑迟厂飞颈迟肠丑で奥别产アプリ开発
Yoshitaka Seo
?
PDF
無償版Visual StudioでいろいろWeb開発
Narami Kiyokura
?
PPTX
鲍飞辫アプリケーション开発入门
Makoto Nishimura
?
PPTX
20121215
小野 修司
?
PDF
Prism + ReactiveProperty入門
一希 大田
?
KEY
堑壕より尝颈惫别迟と惭痴痴惭
Hiroshi Maekawa
?
PDF
成功するツール设计
義弘 伊藤
?
PPTX
Windows ストアアプリのgrid viewを入門してみた
一希 大田
?

More Related Content

What's hot (20)

PDF
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
?
PPTX
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
?
PDF
贬罢惭尝を1行も书かずに飞别产アプリを作ってみました
Shinichi Hirauchi
?
PPTX
20150926 uwpストア攻略
Makoto Nishimura
?
PPTX
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Fujio Kojima
?
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス?ジャパン株式会社
?
PPTX
いまさら学ぶ惭痴痴惭パターン
Yuta Matsumura
?
PDF
Uno Platform 触ってみた
一希 大田
?
PPTX
めとべや东京5冲齿础惭尝
一希 大田
?
PPTX
プログラミングのきっかけ
一希 大田
?
PPTX
某谤蝉蝉収集アプリ
一希 大田
?
PPTX
Windows ストアアプリを HTMLで作成する
Narami Kiyokura
?
PDF
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Osamu Monoe
?
PDF
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
Kazushi Kamegawa
?
PDF
尝颈驳丑迟厂飞颈迟肠丑で奥别产アプリ开発
Yoshitaka Seo
?
PDF
無償版Visual StudioでいろいろWeb開発
Narami Kiyokura
?
PPTX
鲍飞辫アプリケーション开発入门
Makoto Nishimura
?
PPTX
20121215
小野 修司
?
PDF
Prism + ReactiveProperty入門
一希 大田
?
KEY
堑壕より尝颈惫别迟と惭痴痴惭
Hiroshi Maekawa
?
20150530 めとべや東京8 universal windows platform appの画面開発
一希 大田
?
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
?
贬罢惭尝を1行も书かずに飞别产アプリを作ってみました
Shinichi Hirauchi
?
20150926 uwpストア攻略
Makoto Nishimura
?
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Fujio Kojima
?
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス?ジャパン株式会社
?
いまさら学ぶ惭痴痴惭パターン
Yuta Matsumura
?
Uno Platform 触ってみた
一希 大田
?
めとべや东京5冲齿础惭尝
一希 大田
?
プログラミングのきっかけ
一希 大田
?
某谤蝉蝉収集アプリ
一希 大田
?
Windows ストアアプリを HTMLで作成する
Narami Kiyokura
?
Visual Studio 2013 と HTML5 で実現するマルチデバイス/マルチプラットフォーム アプリの開発
Osamu Monoe
?
奥颈苍诲辞飞蝉10时代のクロスプラットフォーム开発
Kazushi Kamegawa
?
尝颈驳丑迟厂飞颈迟肠丑で奥别产アプリ开発
Yoshitaka Seo
?
無償版Visual StudioでいろいろWeb開発
Narami Kiyokura
?
鲍飞辫アプリケーション开発入门
Makoto Nishimura
?
20121215
小野 修司
?
Prism + ReactiveProperty入門
一希 大田
?
堑壕より尝颈惫别迟と惭痴痴惭
Hiroshi Maekawa
?

Viewers also liked (6)

PDF
成功するツール设计
義弘 伊藤
?
PPTX
Windows ストアアプリのgrid viewを入門してみた
一希 大田
?
PDF
今さらWPF? いいえ、今こそWPF!
Yuya Yamaki
?
PDF
ASP.NET WEB API 開発体験
miso- soup3
?
PDF
奥笔贵4.5入门
一希 大田
?
PDF
齿础惭尝入门
一希 大田
?
成功するツール设计
義弘 伊藤
?
Windows ストアアプリのgrid viewを入門してみた
一希 大田
?
今さらWPF? いいえ、今こそWPF!
Yuya Yamaki
?
ASP.NET WEB API 開発体験
miso- soup3
?
奥笔贵4.5入门
一希 大田
?
齿础惭尝入门
一希 大田
?
Ad

Similar to 叠濒别苍诲の便利机能振り返り (20)

PPTX
惭别迟谤辞スタイルアプリに向けた虫补尘濒デザイナーの変更点
vsug_jim
?
PPTX
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
?
PPTX
Visual Studio を使わず .NET する
m ishizaki
?
PPTX
Cod2012 デバッグ講座
Masuda Tomoaki
?
PDF
Visual Studio 2012 Native Debugger Feature
Kazushi Kamegawa
?
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
?
PPTX
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
?
PDF
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo
?
PPTX
窜别苍诲厂迟耻诲颈辞のご绍介
Manabu Shinsaka
?
PPTX
Web matrix2とvisual studio
Tadahiro Ishisaka
?
PDF
Windows 10 Developer Readiness [Japan]
Akira Hatsune
?
PDF
LightSwitch ~結局何ができるの~ rev 2
Yoshitaka Seo
?
KEY
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
PPTX
burikaigi2025.pptx Burikaigi2025でつかった資料です。
Tatsuya Ishikawa
?
PDF
200813 fgdc mandai
beyond Co., Ltd.
?
PPTX
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
?
PDF
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
?
PDF
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
?
PDF
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
Yoshitaka Seo
?
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Hiroyuki Mori
?
惭别迟谤辞スタイルアプリに向けた虫补尘濒デザイナーの変更点
vsug_jim
?
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
?
Visual Studio を使わず .NET する
m ishizaki
?
Cod2012 デバッグ講座
Masuda Tomoaki
?
Visual Studio 2012 Native Debugger Feature
Kazushi Kamegawa
?
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
?
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
?
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo
?
窜别苍诲厂迟耻诲颈辞のご绍介
Manabu Shinsaka
?
Web matrix2とvisual studio
Tadahiro Ishisaka
?
Windows 10 Developer Readiness [Japan]
Akira Hatsune
?
LightSwitch ~結局何ができるの~ rev 2
Yoshitaka Seo
?
スマートフォンアプリケーション开発の最新动向
Tsutomu Ogasawara
?
burikaigi2025.pptx Burikaigi2025でつかった資料です。
Tatsuya Ishikawa
?
200813 fgdc mandai
beyond Co., Ltd.
?
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
?
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
?
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
?
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
Yoshitaka Seo
?
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Hiroyuki Mori
?
Ad

More from 一希 大田 (20)

PDF
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
?
PDF
Power Apps + C#
一希 大田
?
PDF
Azure Static Web Apps を試してみた!
一希 大田
?
PDF
Visual studio 2019 updates pickup!
一希 大田
?
PPTX
.NET 5 and Windows app dev
一希 大田
?
PDF
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
?
PDF
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
?
PDF
はじめよう Azure Functions
一希 大田
?
PDF
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
?
PDF
Xamarin.Forms アプリケーション 設計パターン
一希 大田
?
PDF
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
?
PPTX
WPF on .NET Core 3.0
一希 大田
?
PDF
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
?
PDF
Visual Studio 2019 の個人的なお勧め機能
一希 大田
?
PDF
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
?
PDF
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
?
PDF
スマートスピーカーのバックエンドで Azure を使う方法
一希 大田
?
PPTX
Visual Studio App center 概要
一希 大田
?
PDF
はじめての HoloLens セッションの集大成お見せします!
一希 大田
?
PDF
ペッパソン東の陣 Microsoft 提供 API のご紹介
一希 大田
?
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
一希 大田
?
Power Apps + C#
一希 大田
?
Azure Static Web Apps を試してみた!
一希 大田
?
Visual studio 2019 updates pickup!
一希 大田
?
.NET 5 and Windows app dev
一希 大田
?
WPF on .NET Core 3.1 で Windows 10 アプリ開発
一希 大田
?
.NET Core 3.0 + Windows 10 で WPF 開発
一希 大田
?
はじめよう Azure Functions
一希 大田
?
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
一希 大田
?
Xamarin.Forms アプリケーション 設計パターン
一希 大田
?
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
?
WPF on .NET Core 3.0
一希 大田
?
Visual Studio 2019 の個人的なお勧め機能(発表時点)
一希 大田
?
Visual Studio 2019 の個人的なお勧め機能
一希 大田
?
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
一希 大田
?
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
一希 大田
?
スマートスピーカーのバックエンドで Azure を使う方法
一希 大田
?
Visual Studio App center 概要
一希 大田
?
はじめての HoloLens セッションの集大成お見せします!
一希 大田
?
ペッパソン東の陣 Microsoft 提供 API のご紹介
一希 大田
?

叠濒别苍诲の便利机能振り返り

  • 2. 自己紹介 ? 大田 一希 – Microsoft MVP for Client App Dev 2011/07-2013/06 – 富士通アドバンストエンジニアリング – Twitter: okazuki – Blog: かずきのBlog@hatena http://d.hatena.ne.jp/okazuki/ ? 本書きました! – Windows 8 ストア アプリ 開発入門 – Windows ストア アプリ 開発のレシピ110
  • 3. お約束 ? 掲載内容は私自身の見解であり、所属する組織 を代表するものではありません 。
  • 4. アジェンダ 今日の目標と Visual Studioの Blendの歴史 Blend for VS2012 使うもの デザイナ Storyboard ビヘイビア RADでバインド まとめ VSM データ系
  • 5. 今日の目标と使うもの ? Visual Studio 2012 Update2 CTP4 – Blend for Visual Studio 2012 ? Windows Presentation Foundation 4.5 – 時々Silverlight 5
  • 6. 今日の目标と使うもの ? 個人的なゴール – 1つくらい、これ便利かも!って思ってもらう
  • 8. Blendの歴史 ? デザイナ向けツールとして登場 – 2007年2月 Expression Blend ? 使用経験なし – 2008年7月 Expression Blend 2 ? 使ったけど挫折 – 2009年7月 Expression Blend 3 ? Adobe Photoshop, Adobe Illustrator形式対応! ? Sketch Flow対応!
  • 9. Blendの歴史 ? デザイナ向けツールとして登場 – 2010年6月 Expression Blend 4 – 2012年9月 Blend for Visual Studio 2012 ? Visual Studio 2012に同梱 ? Windows ストア アプリのみ ? WPF4.5/Silverlight5は対応する正式版のBlendが無い状態 に…
  • 10. ついに来ます! ? Visual Studio 2012 Update2 – Blend for VS2012に以下のサポートが追加! ? Windows Presentation Foundation 4.5 ? Silverlight 5 ? Visual Studioのデザイナでは出来ない機能 Visual State コントロールか Storyboard らコントロール サンプルデータ Manager の作成
  • 11. Visual Studioも結構やる ContentControl 回転 データテンプ テンプレート の入れ子 変形 レート
  • 12. デモ ? Visual Studio 2012のWPFデザイナ – コンテンツ内にコンテンツを配置 – 色の設定 – 変形させる – コントロールテンプレートの編集 – データバインドの設定
  • 13. Visual Studioのデザイナまとめ ? 基本的な機能は網羅 – Blendライクなデザイナ – テンプレート – 色選択 – 複雑なUIのデザイン – データバインディング
  • 14. Visual Studioの本業はこっち ? コードエディタが超強力 ? NuGetによるパッケージの管理 ? etc… ? プログラミングを強力に支援する!! – 最近は、ALMとかも強力ですよね。追いかけなきゃ。
  • 15. Blend for VS2012の機能 ? RADでのデータバインド ? データストア ? サンプルデータ ? ストーリーボード ? Visual State Manager ? ビヘイビア
  • 16. RADでのデータバインド ? DataContextからドラッグアンドドロップで データバインド ドラッグアンドドロップ
  • 17. デモ ? 画面に表示するデータの作成 ? Visual Studioの場合 – Visual StudioでDataContextの設定 – Visual Studioでデータバインディング ? Blendの場合 – BlendでDataContextの設定 – Blendでデータバインディング
  • 18. Storyboard ? Storyboard – アニメーションの集合 – Aの要素のBプロパティを何秒かけてCの値へ – etc… ? イベントをきっかけに開始 ? コードから開始 ? コードで結果を計算して開始
  • 19. Visual State Manager ? ストーリーボードを状態ごとに名前をつけて管理 するもの。 ? コントロール内部でよく使われている – フォーカスがあるときは ? A、B、Cのアニメーションをする – マウスが上にあるときは ? D、E、Fのアニメーションをする ? アプリケーションを状態に応じて表示切替 – ログイン中とそうじゃないとき – Windowsストアアプリでは画面の向きなど
  • 20. Behavior ? コントロールに動作を追加 – 基本的にViewに閉じた操作にするのが良い – ドラッグ操作に対応 – ピンチイン?ピンチアウトによる拡大縮小 – イベントに対応して何か処理を起動する – etc…
  • 21. デモ ? コントロールを作成 – Visual Stateの切り替え ? ビヘイビアー使ってみる – タッチ操作対応 – いきすぎたサンプルプログラム – ViewModelのメソッドを呼ぶ
  • 22. データ ? サンプルデータ – 適当なデータを表示するのに便利 ? モックアップ ? デザイナで表示イメージ確認 ? データソース – データの置場を作れる – 自作のクラスを使うこともできる
  • 23. デモ ? サンプルデータを使ってみる ? 自作クラスをデータソースに
  • 24. まとめ ? Visual Stduio 2012 Update2でBlend for VS2012がWPF4.5とSilverlight 5対応に ? Visual Studio 2012でも大体のことはできる ? Blendにしかできないことも健在 ? きちんと知って使いこなそう