Soumettre la recherche
Mettre en ligne
MVVM開発をさらに加速させる ノンコーディングUI開発
•
Télécharger en tant que PPTX, PDF
•
4 j'aime
•
3,844 vues
c-mitsuba
Suivre
勉強会オフ会の資料
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 24
Télécharger maintenant
Recommandé
Flash(Flex)の明るい未来
Flash(Flex)の明るい未来
Gengo
更新担当者の負担を軽減できる MTプラグインのご紹介
更新担当者の負担を軽減できる MTプラグインのご紹介
Natsumi Akai
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
Universal Apps (UWP)
Universal Apps (UWP)
Shin-ya Koga
Recommandé
Flash(Flex)の明るい未来
Flash(Flex)の明るい未来
Gengo
更新担当者の負担を軽減できる MTプラグインのご紹介
更新担当者の負担を軽減できる MTプラグインのご紹介
Natsumi Akai
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Yoshito Tabuchi
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
#VSUG LT #JXUG の紹介
#VSUG LT #JXUG の紹介
Yoshito Tabuchi
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
Universal Apps (UWP)
Universal Apps (UWP)
Shin-ya Koga
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
Yasuhiko Yamamoto
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
WordPress 管理画面を効率よく、安全に作成する方法
WordPress 管理画面を効率よく、安全に作成する方法
Fumito Mizuno
スマートフォンアプリ開発 ミニマル→ラージ開発手法
スマートフォンアプリ開発 ミニマル→ラージ開発手法
ssusere0ed14
Why prism for xamarin.forms
Why prism for xamarin.forms
Atsushi Nakamura
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックス・ジャパン株式会社
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Interaction Design case coloris
Interaction Design case coloris
c-mitsuba
Think, Mind, Vision etc..
Think, Mind, Vision etc..
c-mitsuba
Contenu connexe
Tendances
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
Yasuhiko Yamamoto
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
jz5 MATSUE
WordPress 管理画面を効率よく、安全に作成する方法
WordPress 管理画面を効率よく、安全に作成する方法
Fumito Mizuno
スマートフォンアプリ開発 ミニマル→ラージ開発手法
スマートフォンアプリ開発 ミニマル→ラージ開発手法
ssusere0ed14
Why prism for xamarin.forms
Why prism for xamarin.forms
Atsushi Nakamura
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
c-mitsuba
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Yoshito Tabuchi
Prism.Formsについて
Prism.Formsについて
一希 大田
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックス・ジャパン株式会社
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Tendances
(20)
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
わんくま名古屋 #38 (20160521) Xamarin入門
わんくま名古屋 #38 (20160521) Xamarin入門
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
WordPress 管理画面を効率よく、安全に作成する方法
WordPress 管理画面を効率よく、安全に作成する方法
スマートフォンアプリ開発 ミニマル→ラージ開発手法
スマートフォンアプリ開発 ミニマル→ラージ開発手法
Why prism for xamarin.forms
Why prism for xamarin.forms
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
JXUGC #9 Xamarin.Forms Mvvm Teachathon
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Prism.Formsについて
Prism.Formsについて
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Xamarin開発環境の選択
Xamarin開発環境の選択
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
En vedette
Interaction Design case coloris
Interaction Design case coloris
c-mitsuba
Think, Mind, Vision etc..
Think, Mind, Vision etc..
c-mitsuba
designing DARUYANAGI
designing DARUYANAGI
c-mitsuba
Windows Phoneをuniversal Appsプロジェクトで
Windows Phoneをuniversal Appsプロジェクトで
c-mitsuba
Excavator of-the-future
Excavator of-the-future
c-mitsuba
OPCアイデアソン
OPCアイデアソン
c-mitsuba
新しくなったBlendでおさらいするXAMLでできること
新しくなったBlendでおさらいするXAMLでできること
c-mitsuba
SteamVRさわってみた
SteamVRさわってみた
c-mitsuba
Unity+osc
Unity+osc
c-mitsuba
XAMLとC#の関係
XAMLとC#の関係
c-mitsuba
蜜葉流 デサインプロセスの基礎 - サトヤくじらが生まれるまで -
蜜葉流 デサインプロセスの基礎 - サトヤくじらが生まれるまで -
c-mitsuba
HoloLens FirstImpression v2
HoloLens FirstImpression v2
c-mitsuba
HoloLens first impression & development
HoloLens first impression & development
c-mitsuba
Technology for Interaction and IoT.
Technology for Interaction and IoT.
c-mitsuba
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
Masaya Ando
[UX]は投げ捨てろ!
[UX]は投げ捨てろ!
c-mitsuba
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
takaaya
当たり前を当たり前だと思ってはいけない!スマートフォンUIデザイン
当たり前を当たり前だと思ってはいけない!スマートフォンUIデザイン
Konomi Kawaharada
はじめてのUXとUIの話
はじめてのUXとUIの話
Kazuki Yamashita
なぜUXをデザインしているのか
なぜUXをデザインしているのか
Mikihiro Fujii
En vedette
(20)
Interaction Design case coloris
Interaction Design case coloris
Think, Mind, Vision etc..
Think, Mind, Vision etc..
designing DARUYANAGI
designing DARUYANAGI
Windows Phoneをuniversal Appsプロジェクトで
Windows Phoneをuniversal Appsプロジェクトで
Excavator of-the-future
Excavator of-the-future
OPCアイデアソン
OPCアイデアソン
新しくなったBlendでおさらいするXAMLでできること
新しくなったBlendでおさらいするXAMLでできること
SteamVRさわってみた
SteamVRさわってみた
Unity+osc
Unity+osc
XAMLとC#の関係
XAMLとC#の関係
蜜葉流 デサインプロセスの基礎 - サトヤくじらが生まれるまで -
蜜葉流 デサインプロセスの基礎 - サトヤくじらが生まれるまで -
HoloLens FirstImpression v2
HoloLens FirstImpression v2
HoloLens first impression & development
HoloLens first impression & development
Technology for Interaction and IoT.
Technology for Interaction and IoT.
“UI/UX”?~恥をかかないための15分UXD入門
“UI/UX”?~恥をかかないための15分UXD入門
[UX]は投げ捨てろ!
[UX]は投げ捨てろ!
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
当たり前を当たり前だと思ってはいけない!スマートフォンUIデザイン
当たり前を当たり前だと思ってはいけない!スマートフォンUIデザイン
はじめてのUXとUIの話
はじめてのUXとUIの話
なぜUXをデザインしているのか
なぜUXをデザインしているのか
Similaire à MVVM開発をさらに加速させる ノンコーディングUI開発
Introducing Fluent Design
Introducing Fluent Design
c-mitsuba
Unityの最新動向と開発事例
Unityの最新動向と開発事例
Haruto Watanabe
FxugWP7
FxugWP7
c-mitsuba
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
c-mitsuba
無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発
7shi
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
ソーシャルコマースとUI/UXの落とし穴
ソーシャルコマースとUI/UXの落とし穴
tetsuyuki suzuki
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
Yasuhiko Yamamoto
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
Kenji Wada
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
c-mitsuba
Sl17
Sl17
c-mitsuba
SketchがAndroidのUIデザインに向いているワケ
SketchがAndroidのUIデザインに向いているワケ
Asami Yamamoto
Interactive UI with UniRx
Interactive UI with UniRx
Yuto Iwashita
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
Yasuhiko Yamamoto
Developers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイド
Yuya Yamaki
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
Taiki Kawakami
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
Yuki Nihei
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
まべ☆てっく運営
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
Similaire à MVVM開発をさらに加速させる ノンコーディングUI開発
(20)
Introducing Fluent Design
Introducing Fluent Design
Unityの最新動向と開発事例
Unityの最新動向と開発事例
FxugWP7
FxugWP7
Dotnetlab: Introducing Fluent Design System and Mixed Reality
Dotnetlab: Introducing Fluent Design System and Mixed Reality
無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
ソーシャルコマースとUI/UXの落とし穴
ソーシャルコマースとUI/UXの落とし穴
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
Sl17
Sl17
SketchがAndroidのUIデザインに向いているワケ
SketchがAndroidのUIデザインに向いているワケ
Interactive UI with UniRx
Interactive UI with UniRx
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
Developers Summit 2013【14-E-3】Windows 8デザインガイド
Developers Summit 2013【14-E-3】Windows 8デザインガイド
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
サーバ・VM+コンテナ管理Tips@オンライン合宿2020
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Plus de c-mitsuba
Beginning of HoloMagicians
Beginning of HoloMagicians
c-mitsuba
Avalonia for MacApps
Avalonia for MacApps
c-mitsuba
Me
Me
c-mitsuba
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
c-mitsuba
Emotional space
Emotional space
c-mitsuba
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
c-mitsuba
30min serverless-x tuber
30min serverless-x tuber
c-mitsuba
HoloLensで航空管制
HoloLensで航空管制
c-mitsuba
Introducing micro:bit and demo
Introducing micro:bit and demo
c-mitsuba
micro:bitさわってみた。
micro:bitさわってみた。
c-mitsuba
HoloLens Demo
HoloLens Demo
c-mitsuba
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
c-mitsuba
WinMR入門
WinMR入門
c-mitsuba
to tanzanite
to tanzanite
c-mitsuba
Introduction Xamarin forms mac
Introduction Xamarin forms mac
c-mitsuba
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
c-mitsuba
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
c-mitsuba
RoomAlive - HoloLensに向けていまできること
RoomAlive - HoloLensに向けていまできること
c-mitsuba
腹黒Pepper
腹黒Pepper
c-mitsuba
Plus de c-mitsuba
(19)
Beginning of HoloMagicians
Beginning of HoloMagicians
Avalonia for MacApps
Avalonia for MacApps
Me
Me
nameless ある沼にDeepDiveした人のポートフォリオ
nameless ある沼にDeepDiveした人のポートフォリオ
Emotional space
Emotional space
うるしまカップ パネルディスカッション
うるしまカップ パネルディスカッション
30min serverless-x tuber
30min serverless-x tuber
HoloLensで航空管制
HoloLensで航空管制
Introducing micro:bit and demo
Introducing micro:bit and demo
micro:bitさわってみた。
micro:bitさわってみた。
HoloLens Demo
HoloLens Demo
楽しく生きるために 何を選択して、どうしてきたか。
楽しく生きるために 何を選択して、どうしてきたか。
WinMR入門
WinMR入門
to tanzanite
to tanzanite
Introduction Xamarin forms mac
Introduction Xamarin forms mac
Tried to touch Xamarin Forms for MacOS
Tried to touch Xamarin Forms for MacOS
ホントのホントの0から始める3Dモデリング入門
ホントのホントの0から始める3Dモデリング入門
RoomAlive - HoloLensに向けていまできること
RoomAlive - HoloLensに向けていまできること
腹黒Pepper
腹黒Pepper
MVVM開発をさらに加速させる ノンコーディングUI開発
1.
MVVM開発をさらに加速させる ノンコーディングUI開発 泉本 優輝
2.
• 泉本優輝 [Yuki
Izumoto] • Microsoft MVP for Client Development • コードがかけるフリーのデザイナー • 最近はカメラが趣味 – パワポの表紙は いつも自分で撮った写真 • Web:http://c-mitsuba.com • Windows 8 UI / UX デザイン入門とか profile
3.
Windows 8.1 RTM + Blend
for VS 2013 RC
4.
RTM + RC
現在の情報のため、 公開時とは異なる場合があります。
5.
ノンコーディングUI開 発 = Behavior
6.
Behavior • 日本語訳:振る舞い • Windows
Formのぽとぺたで作れるのは コントロールだけだった。 • UI = XAMLの動きの部分もぽとぺたで組 めるようになる。 • ただし、WPF / SL / WP のみだった。
7.
だれが どうされたときに だれの なにを どうする。 これさえ覚えておけば大丈夫
8.
Buttonが Clickされたときに Rectangleの Visibilityを Visibleに変更する。
9.
もっと具体的に なにができるの? https://dl.dropboxu sercontent.com/u/ 1321204/BlendBe havior.docx
10.
private void buttonPanel_Loaded(object sender,
System.Windows.RoutedEventArgs e) { var RandomList = buttonPanel.Items.OrderBy(i => Guid.NewGuid()).ToArray(); buttonPanel.ItemsSource = null; foreach(var item in RandomList) { buttonPanel.Items.Add(item); } }
11.
ようやくBehaviorが Windows Store Apps
8.1 にもつきました。
12.
ただ、WPF / SL
/ WPのころと 少し変わっていて 癖もありました。 なので、使い方をご紹介。
13.
Windows Store Apps
Behavior • Behaviorが2つのコントロールで構成さ れるようになりました。 • TriggerBehavior = タイミング • Action = 処理
14.
TriggerBehavior だれが どうされたときに • 実行するタイミングを定義するBehavior • Actionをまとめられます。 Buttonが Clickされたときに=
15.
Action = 実際の処理 だれの なにを どうする プロパティの指定などは、 グラフィカルに行えます。 Rectangleの Visibilityを Visibleにする =
16.
2種類のTriggerBehavior • EventTriggerBehavior Click、Tapped、KeyDown、LostFocus etc...基本的なイベントで発火する。 • DataTriggerBehavior Data
(Control.Property、ViewModel、 DataContext) Equal、NotEqual、LessThan etc... Value で発火する。
17.
6種類のAction • ChangePropertyAction プロパティを変更する • ControlStoryboardAction アニメーションを再生したり止めたりする •
GoToStateAction VisualStateを変更する • InvokeCommandAction Commandを実行する • NavigateToPageAction ページ遷移する • PlaySoundAction 音を鳴らす
18.
Controlの構成例 GridViewItem EventTriggerBehavior = Tapされたら ChangePropertyAction
= 自分のIsSelectedをOnにする ChangePropertyAction = 子ImageのOpacityを60にする EventTriggerBehavior = MouseEnterされたら ControlStoryboardAction = Storyboard1をPlayする PlaySoundAction = SE.mp3をPlayする
19.
Demo
20.
まとめ
21.
Behaviorの使い方 • TriggerBehavior • だれが
= ElementBindingで指定 • どうされたときに = 発火条件を指定 • だれの = ElementBindingで指定 • Action • なにを = Property名で指定 • どうする = Propertyを指定 • DataBinding、ElementBinding、Converter を駆使して、UIをXAMLで思いのままに操 作!
22.
経験則 • EventTriggerBehavior • ChangePropertyAction •
NavigateToPageAction • ControlStoryboardAction • この4つさえ使えれば、だいたいのこと はできる。
23.
注意点 • ElementBindingすると、勝手にControlに x:Nameが振られます。 • x:Name
= rectangle1など • この名前はXAML内でのみ使用されるため、 影響範囲は少ないが、適当すぎてよくない。
24.
Behaviorを使えば • UIの処理をxaml.csに書かなくて済む。 • UIのためのコードとVMのためのコードが 混ざらない。 •
VMの操作に集中できる! • XAMLだけで振る舞いが完結する • そもそもXAML直接いじるほうが難しい • MVVMで、よりViewの分離が可能! • XAMLのコピペができる! ページ内でも他ページでも別アプリにでも!
Télécharger maintenant