Enviar búsqueda
Cargar
ストアアプリのXamlを解説
•
10 recomendaciones
•
5,864 vistas
Makoto Nishimura
Seguir
Windowsストアアプリを中心にSilverlight、WPFでも使うXAMLについて紹介
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 50
Descargar ahora
Descargar para leer sin conexión
Recomendados
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~ 2014/10/22(土) JXUGC #2 東日本編 @matatabi-ux
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
Xamarin の救世主 Unity! クロスプラットフォーム開発 × DI コンテナのすすめ 2014/12/06(土) わんくま勉強会 東京 #93 @matatabi-ux
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
JXUGC #13 東京 緊急開催 Xamarin のすべて! で発表した内容です。
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
すまべん特別編 「Xamarin 2.0 であそぼう!」@関東 で calabash-android の LT しました。
Xamarin calabash-android のススメ
Xamarin calabash-android のススメ
Yoshito Tabuchi
Xamarin.Formsを実践投入してみた感想
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Tomohiro Suzuki
Xamarin版Prismについての紹介です
Prism.Formsについて
Prism.Formsについて
一希 大田
2016/05/07 で発表した資料です
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
Recomendados
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~ 2014/10/22(土) JXUGC #2 東日本編 @matatabi-ux
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Xamarin で Prism を使いたい! ~「正式対応」 まで待てない人のための Prism 利用 Tips~
Tatsuji Kuroyanagi
Xamarin の救世主 Unity! クロスプラットフォーム開発 × DI コンテナのすすめ 2014/12/06(土) わんくま勉強会 東京 #93 @matatabi-ux
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
JXUGC #13 東京 緊急開催 Xamarin のすべて! で発表した内容です。
Enterpriseから見たXamarinの可能性
Enterpriseから見たXamarinの可能性
Atsushi Nakamura
すまべん特別編 「Xamarin 2.0 であそぼう!」@関東 で calabash-android の LT しました。
Xamarin calabash-android のススメ
Xamarin calabash-android のススメ
Yoshito Tabuchi
Xamarin.Formsを実践投入してみた感想
Xamarin.forms実践投入してみて
Xamarin.forms実践投入してみて
Masahiko Miyasaka
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Xamarin 実戦投入時に気をつけたいことあれこれ
Tomohiro Suzuki
Xamarin版Prismについての紹介です
Prism.Formsについて
Prism.Formsについて
一希 大田
2016/05/07 で発表した資料です
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
Yoshito Tabuchi
Xamarin 実戦投入時の留意点を再確認しました。わんくま勉強会#101 東京 LTでの内容です。
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Tomohiro Suzuki
2017/10/7(土) いま注目のMicrosoft最新テクノロジーをキャッチアップ ~ Azure、Cognitive Services、Xamarin ~ @ Java Küche 勉強会(https://java-kuche.doorkeeper.jp/events/65072)で発表した資料です。
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
JXUGC #22 最新事例&お前のアプリを説明してもらおうの会
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
2016.05.07 JXUGC #13 東京 緊急開催 Xamarin のすべて!
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
Shinichi Hirauchi
第2回 Japan Xamarin User Group Conference 東日本編 2014/11/22 の発表スライドです。 Xamarin.Forms の概要と拡張(カスタムコントロール、DependencyService、カスタムレンダラ)
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarinを開発するための選択肢
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
2017/03/14 日本マイクロソフトで開催された Infragistics Day 2017 Spring でお話しした資料です。 設計の話は @nuits_jp さんから https://www.slideshare.net/AtsushiNakamura4/blue-monkey-architecture-overview です。
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
2017/1/15(日)に名古屋で開催した OthloEvent #9 [学生限定Xamarinハンズオン] OthloTech x Microsoft Student Partners x JXUG学生支部 https://othlotech.connpass.com/event/45888/ で発表した資料です。
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Developers.IO 2016 札幌 2016.07.10
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
JXUGC #7 名古屋で発表した資料です。
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
JXUG #6 東京で発表した内容です。もっと事例を紹介したかった。。。 何か聴きたいことがあれば @AyaseSH に連絡ください。
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Yo Otagawa
第1回 Japan Xamarin User Group Conference の発表資料です。 資料とサンプルのソースは https://github.com/amay077/jxug_1_xamarin_forms_talk
Xamarin.Forms概要
Xamarin.Forms概要
Hironov OKUYAMA
Xamarin開発でMvvmCrossとF#使って開発してるのでその辺もろもろと
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin ハンズオン時に使用している Xamarin ネイティブ、Xamarin.Forms の基礎を学ぶスライドです。 (一部コンテンツを Xamarin University からインスパイアしています)
Xamarin 基礎講座
Xamarin 基礎講座
Yoshito Tabuchi
モバイルアプリの状態遷移を攻略したい! ~クロスプラットフォーム開発でライフサイクル対応~
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
ヤバイっすね。完全無料ですよ。これからはモバイルアプリは Xamarin で作る時代です。どういうツールなのか、スライドをご覧ください。 以前の資料を Build 2016 の発表を受けて改訂しました。
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
2015/2/27 日本マイクロソフトさんで開催された iOS/Android/Windows クロスプラットフォームモバイルアプリ開発 のセミナーでの資料です。
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
JXUGアプリ発表会
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
2016/10/27 Xamarin入門者の集い supported by teratail で発表した Xamarin を始める時に追っておきたい情報をまとめた資料です。
Xamarinの歩き方
Xamarinの歩き方
Yoshito Tabuchi
めとべや東京 #5で話したXAMLの話です。
めとべや東京5_XAML
めとべや東京5_XAML
一希 大田
初心者向けXamarinハンズオン! #4 https://jxug.connpass.com/event/64867/ でお話しした資料です。
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
Más contenido relacionado
La actualidad más candente
Xamarin 実戦投入時の留意点を再確認しました。わんくま勉強会#101 東京 LTでの内容です。
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Tomohiro Suzuki
2017/10/7(土) いま注目のMicrosoft最新テクノロジーをキャッチアップ ~ Azure、Cognitive Services、Xamarin ~ @ Java Küche 勉強会(https://java-kuche.doorkeeper.jp/events/65072)で発表した資料です。
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
JXUGC #22 最新事例&お前のアプリを説明してもらおうの会
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
2016.05.07 JXUGC #13 東京 緊急開催 Xamarin のすべて!
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
Shinichi Hirauchi
第2回 Japan Xamarin User Group Conference 東日本編 2014/11/22 の発表スライドです。 Xamarin.Forms の概要と拡張(カスタムコントロール、DependencyService、カスタムレンダラ)
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarinを開発するための選択肢
Xamarin開発環境の選択
Xamarin開発環境の選択
Miho Kurosawa
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
Tomohiro Suzuki
2017/03/14 日本マイクロソフトで開催された Infragistics Day 2017 Spring でお話しした資料です。 設計の話は @nuits_jp さんから https://www.slideshare.net/AtsushiNakamura4/blue-monkey-architecture-overview です。
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
2017/1/15(日)に名古屋で開催した OthloEvent #9 [学生限定Xamarinハンズオン] OthloTech x Microsoft Student Partners x JXUG学生支部 https://othlotech.connpass.com/event/45888/ で発表した資料です。
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Developers.IO 2016 札幌 2016.07.10
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
JXUGC #7 名古屋で発表した資料です。
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
JXUG #6 東京で発表した内容です。もっと事例を紹介したかった。。。 何か聴きたいことがあれば @AyaseSH に連絡ください。
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Yo Otagawa
第1回 Japan Xamarin User Group Conference の発表資料です。 資料とサンプルのソースは https://github.com/amay077/jxug_1_xamarin_forms_talk
Xamarin.Forms概要
Xamarin.Forms概要
Hironov OKUYAMA
Xamarin開発でMvvmCrossとF#使って開発してるのでその辺もろもろと
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin ハンズオン時に使用している Xamarin ネイティブ、Xamarin.Forms の基礎を学ぶスライドです。 (一部コンテンツを Xamarin University からインスパイアしています)
Xamarin 基礎講座
Xamarin 基礎講座
Yoshito Tabuchi
モバイルアプリの状態遷移を攻略したい! ~クロスプラットフォーム開発でライフサイクル対応~
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
ヤバイっすね。完全無料ですよ。これからはモバイルアプリは Xamarin で作る時代です。どういうツールなのか、スライドをご覧ください。 以前の資料を Build 2016 の発表を受けて改訂しました。
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
2015/2/27 日本マイクロソフトさんで開催された iOS/Android/Windows クロスプラットフォームモバイルアプリ開発 のセミナーでの資料です。
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
Yoshito Tabuchi
JXUGアプリ発表会
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
2016/10/27 Xamarin入門者の集い supported by teratail で発表した Xamarin を始める時に追っておきたい情報をまとめた資料です。
Xamarinの歩き方
Xamarinの歩き方
Yoshito Tabuchi
La actualidad más candente
(20)
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時の留意点再確認
Xamarin概要と活用方法
Xamarin概要と活用方法
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Xamarin開発環境の選択
Xamarin開発環境の選択
Xamarin Native vs Xamarin Forms
Xamarin Native vs Xamarin Forms
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Sakenomyの開発経緯と内容をできるだけ公開しちゃいます
Xamarin.Forms概要
Xamarin.Forms概要
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Xamarin 基礎講座
Xamarin 基礎講座
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Xamarin を使用したC# によるモバイルアプリ作成
Xamarin を使用したC# によるモバイルアプリ作成
2016.10.15アプリ発表会
2016.10.15アプリ発表会
Xamarinの歩き方
Xamarinの歩き方
Similar a ストアアプリのXamlを解説
めとべや東京 #5で話したXAMLの話です。
めとべや東京5_XAML
めとべや東京5_XAML
一希 大田
初心者向けXamarinハンズオン! #4 https://jxug.connpass.com/event/64867/ でお話しした資料です。
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
Createjs jp study #4 20130726
Createjs jp study #4 20130726
Seigo Tanaka
2013 年 9 月 22 日開催の NSEG 第 43 回勉強会で発表した「HTML と CSS の社内勉強会を主催した話」のスライドです。
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
PHPを学習中の新人エンジニアがフレームワークについて調べた事をスライドにまとめました。(テスト投稿) 【参考URL】 <サンリオ事件>について http://rocketnews24.com/2015/06/28/601546/ Laravelを採用しているギークス株式会社様が『SHOW BY ROCK!!』のアプリを開発されていました。 <laravel女子は可愛い>について https://geechs-magazine.com/tag/entertainment/20151215 Laravelを使う方を調べていた時にこの記事を見つけ、「Laravelを使う女性は可愛い」と知りました。
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
Yosuke Kasagawa
XR Kaigi 2020 コミュニティオーガナイズドセッション HoloLens Meetup 編 セッション資料 https://xrkaigi.com/2020/session/99rt941uiaeb.html
xR Developerなら知っておきたいカメラの基礎知識
xR Developerなら知っておきたいカメラの基礎知識
Satoshi Maemoto
再アップロードできなかったので、https://www.slideshare.net/ytabuchi/xamarin-80550744 に別のスライドとしてアップロードしました。
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-
Makoto Nishimura
XMPP and Tornado
XMPP and Tornado
Kazunori Sato
Chrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bug
Makoto Yamamoto
第2回 Japan Xamarin User Group Conference 西日本編 https://atnd.org/events/57075 でのセッション資料です。(いつもと同じですw)
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
2017/04/17 レバレジーズで開催された 初心者歓迎XamarinのLT会!Xamarin入門者の集い #2 でお話しした内容です。
ちょっとエモい話
ちょっとエモい話
Yoshito Tabuchi
PhoneからPCへ。
PhoneからPCへ。
Yutaka Tsumori
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
2018年9月22日の.NETラボ勉強会のスライド資料です。
.NETの最近
.NETの最近
Makoto Nishimura
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
Yoshitaka Kawashima
モバイル・コンシューマ開発比較勉強会 #3
ゲームエンジンの中の話
ゲームエンジンの中の話
Masayoshi Kamai
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Nobuhiro Ueda
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
c-mitsuba
Similar a ストアアプリのXamlを解説
(20)
めとべや東京5_XAML
めとべや東京5_XAML
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Createjs jp study #4 20130726
Createjs jp study #4 20130726
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
xR Developerなら知っておきたいカメラの基礎知識
xR Developerなら知っておきたいカメラの基礎知識
Xamarin概要と活用方法
Xamarin概要と活用方法
Adobe edge入門 htmlでアニメーションを作ろう-
Adobe edge入門 htmlでアニメーションを作ろう-
XMPP and Tornado
XMPP and Tornado
Chrome extension「awesome screenshot」 bug
Chrome extension「awesome screenshot」 bug
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
ちょっとエモい話
ちょっとエモい話
PhoneからPCへ。
PhoneからPCへ。
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
.NETの最近
.NETの最近
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
ゲームエンジンの中の話
ゲームエンジンの中の話
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
UXDD MVVM Store Apps 蜜葉式開発フロー
UXDD MVVM Store Apps 蜜葉式開発フロー
Más de Makoto Nishimura
2022年10月度の.NETラボ勉強会登壇スライドの発表時版です。 時間の都合で話せなかった部分を削除してあります。
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
Makoto Nishimura
2022年10月度の.NETラボ勉強会登壇スライドのフル版です
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
Makoto Nishimura
2021年9月の.NETラボ勉強会資料です
windows terminal入門
windows terminal入門
Makoto Nishimura
2021年.NETラボ6月勉強会の登壇資料です。
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Makoto Nishimura
2021年5月度.NET登壇資料 Power AutomateからPower Automate Desktopを呼び出す方法を解説しています。
Power Automateを使ってみた
Power Automateを使ってみた
Makoto Nishimura
.NETラボ2021年3月のスライドセッションです。 Power Automate Desktopを触ってみたインプレッションをお話しました。
Power Automate Desktop入門
Power Automate Desktop入門
Makoto Nishimura
2020年9月度の.NETラボ勉強会資料です。 https://dotnetlab.connpass.com/event/186236/
Microsoft Teams Custom
Microsoft Teams Custom
Makoto Nishimura
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
Makoto Nishimura
.NETラボ 勉強会 2019年3月の登壇資料です
AzureDevOpsの機能解説
AzureDevOpsの機能解説
Makoto Nishimura
EC-CUBE東京ユーザグループ 勉強会3月のスライド資料です
EC-CUBE 4 入門
EC-CUBE 4 入門
Makoto Nishimura
2019年2月の.NETラボ勉強会スライドです。
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
Makoto Nishimura
.NETラボ 勉強会 2018年7月勉強会のLTスライドです。
Amazon echoがやってきた
Amazon echoがやってきた
Makoto Nishimura
2017年4月.NETラボ勉強会のスライド資料です。
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Makoto Nishimura
2017年1月28日の.NETラボ勉強会スライド資料です。
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
Makoto Nishimura
2016年11月の.NETラボ勉強会のLTスライドです。
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Makoto Nishimura
2016年11月の.NETラボ勉強会のセッションスライドです。
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
9月5日と7日に開催されました独自Ecサイト立ち上げワンストップセミナーのセッションスライドです。
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Makoto Nishimura
2016年8月27日のドットネットラボ勉強会のスライド資料です。
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Makoto Nishimura
2016年7月の.NETラボ勉強会スライド
Uwpでみるxaml入門
Uwpでみるxaml入門
Makoto Nishimura
2016年6月の.NET勉強会仙台のLTDスライドです。
初心者目線でIo t
初心者目線でIo t
Makoto Nishimura
Más de Makoto Nishimura
(20)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
windows terminal入門
windows terminal入門
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
Power Automateを使ってみた
Power Automateを使ってみた
Power Automate Desktop入門
Power Automate Desktop入門
Microsoft Teams Custom
Microsoft Teams Custom
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
AzureDevOpsの機能解説
AzureDevOpsの機能解説
EC-CUBE 4 入門
EC-CUBE 4 入門
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
Amazon echoがやってきた
Amazon echoがやってきた
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
Uwpでみるxaml入門
Uwpでみるxaml入門
初心者目線でIo t
初心者目線でIo t
ストアアプリのXamlを解説
1.
ストアアプリのXAMLを解説 XAMLからデータバィンディングまで 株式会社システムフレンド 西村誠 0
2.
自己紹介 1 西村誠 株式会社システムフレンド勤務 Windows Phoneハンズオンin広島所属 他色々勉強会に顔だしてます
3.
自己紹介 2 EC-CUBE公式エバンジェリスト (Win環境でEC-CUBEという話をして・・) Twitter:coelacanth Facebook 西村誠 ブログ:眠るシーラカンスと水底のプログラマー http://coelacanth.heteml.jp/blog/ 記事:CodeZine 速習Windowsストアアプリケーション http://codezine.jp/article/corner/471
4.
自己紹介 3 好きなものC#、嫌いなものXAML 苦手克服のために今回はXAMLを選びま した。 みなさんがXAMLを好きになれますよう に!!
5.
お品書き 4 ・XAMLとは? ・XAML入門 ・まとめ ・お知らせ
6.
XAMLとは? 5 ・Windowsストアアプリ、Silverlight、WPF、Windows Phoneアプリなどの 見た目を定義するマークアップ言語 (本セッションでは主にWindowsストアアプリの XAMLをベースに説明します)
7.
XAMLとは? 6 ・Extensible Application Markup
Language EAML? だと変だから頭だけ2文字目 extreme programmingもXPか
8.
XAMLとは? 7 XAML以外にもHTMLやmxml(Adobe Flex)などがある。 どれも見た目を定義するために利用する 文字→見た目、なのでバイナリと違いバージョン管理 できる(Flashはもともとバイナリのflaファイルに画面コ ントロールを配置・・・) 条件分などがなくプログラミング要素がなくデザイ ナーさんでも頑張れば触れる(???)
9.
XAMLとは? 8 ・画面にコントロールを配置 (ボタンを配置した例) <Button Content="Button" HorizontalAlignment="Left" Margin="115,112,0,0" VerticalAlignment="Top" />
10.
XAMLとは? 9 ・開発ツール上ではXAMLコードからデザインプレ ビューを表示してドラッグなどでレイアウト変更が可 能。 デザインビュー WYSYWIGな開発が可能 コードビュー コードでプロパティを変更
11.
XAMLとは? 10 ・デモ コントロールの配置してみる XAMLのプロパティの変更は・・・ デザインビューから コードビューから プロパティウィンドウから
12.
XAML入門-はじめに 11 今回話すことのほとんどはMSDNに記載されています。 (ただ見つけ辛いだけで・・・) 本セッションではMSDNの読み解き方を合わせて紹介しよう と思います。 (参考)MSDN「Windowsストアアプリ開発入門」 http://msdn.microsoft.com/ja-jp/windows/apps/br229512.aspx
13.
XAML入門-記法 12 XAMLは開始タグと終了タグを持つ ○<Button>ボタン</Button> ○<Button Content="ボタン" /> ×<ButtonContent="ボタン"
>
14.
XAML入門-プロパティ 13 XAMLは「プロパティ」を持つ <Button Content="ボタン" /> ButtonコントロールのContentプロパティに「ボタン」という 文字を指定している。 プロパティの一覧はMSDNで確認できます。 (参照)Button
Class http://msdn.microsoft.com/ja-JP/library/windows/apps/windows.ui.xaml.controls.button
15.
XAML入門-プロパティ要素構文 14 以下のようにプロパティを記述することができる。 <Button> <Button.Width> 100 </Button.Width> </Button> サンプルのように数字を指定してもあまりメリットなく、複 雑な内容の指定に利用する
16.
XAML入門-プロパティ要素構文 15 このような記述はプロパティ要素構文で <Setter Property="Template"> <Setter.Value> <ControlTemplateTargetType="Button"> <Grid> <VisualStateManager.VisualStateGroups> ・・・
17.
XAML入門-コンテンツプロパティ 16 プロパティの指定で以下のようにタグとタグの間に指 定できるものがあります。 <Button>ここに指定</Button> <TextBlock>ここに指定</TextBlock> これを「コンテンツプロパティ」と呼びます。
18.
XAML入門-コンテンツプロパティ 17 Buttonコントロールの継承を眺めながら、「コンテン ツプロパティ」をさらに掘り下げてみます。 (参照)Button Class http://msdn.microsoft.com/ja-JP/library/windows/apps/windows.ui.xaml.controls.button
19.
XAML入門-コンテンツプロパティ 18 ButtonBase:ボタン系のコントロールの基 礎 ボタンのスタイル(後述)はButtonBaseで指 定すればボタン系すべてのコントロールで 継承できる。 FrameworkElemnt&UIElement:すべてのコ ントロールが継承している。この辺を読め ばコントロールの性質が見えてくる
20.
XAML入門-コンテンツプロパティ 19 ContentConrol:内部コンテンツを1つ持つコ ントロールに共通 Button、CheckBox、ScrollViewerなど <Button> <内部コンテンツ/> </Button>
21.
XAML入門-コンテンツプロパティ 20 ContentControlの定義をVisualStudioで確認すると・・・ (ContentControlの定義抜粋) [ContentProperty(Name = "Content")] [MarshalingBehavior(MarshalingType.Agile)] [Threading(ThreadingModel.Both)] [Version(100794368)] [WebHostHidden] public
class ContentControl : Control {
22.
XAML入門-コンテンツプロパティ 21 ContentControlの定義をVisualStudioで確認すると・・・ [ContentProperty(Name = "Content")] ContentProperty属性が”Content”だということがわかります。 このContentProperty属性がコンテンツプロパティとしてタグ とタグの間に記述できます。 ちなみにContentプロパティは・・・ public
object Content { get; set; } object型なのでテキスト以外も指定できそうな推測できます。
23.
XAML入門-コンテンツプロパティ 22 <Button> <Image Source="Assets/Logo.png" /> </Button> できます。
24.
XAML入門-コンテンツプロパティ 23 子要素を複数持てるCanvas、StackPanelなどコントロールは Panelを継承しています。 Panelのコンテンツプロパティは、 [ContentProperty(Name = "Children")] public
UIElementCollection Children { get; }
25.
XAML入門-コンテンツプロパティ 24 同じく子要素を複数持てるTextBlockは・・・ [ContentProperty(Name = "Inlines")] public
InlineCollection Inlines { get; } ちょっと変わっていてInlineCollectionを持ちます。 Inlineを継承する改行(LineBreak)や段落(Run)がInlineCollection に指定できます。 (以下の名前空間のInlineを継承しているコントロールが該当) (参考)Windows.UI.Xaml.Documents http://msdn.microsoft.com/ja-jp/library/windows/apps/br209984.aspx
26.
XAML入門-属性構文 25 XAMLのプロパティを指定するときに、 どんな型でも文字列で指定できるのはどうなってるんだ? エラーもでるし一応型チェックあるのか? と疑問に思うことがあります。 VisibilityにCollapsed(非表示)と Visible(表示)以外の文字列を指定 するとエラー。
27.
XAML入門-属性構文 26 これは属性構文という形で、 プロパティの値をいい感じに変換してくれているからです。 いい感じに変換できるもの プリミティブなやつ Integer, double,
Booleanなど 文字列から変換かのうなやつ Color=“AliceBlue”とか イベントハンドラーなやつ Tapped=“hogeEventHandler”
28.
XAML入門-マークアップ拡張 27 先述の属性構文以外の型もマークアップ拡張で指定可能に、 <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> XAMLコードのプロパティで{ }に囲まれているものが 「マークアップ拡張」。 (参照)XAML
のWindows ランタイム名前空間拡張子 http://msdn.microsoft.com/ja-jp/library/windows/apps/hh758289.aspx
29.
XAML入門-マークアップ拡張 28 「マークアップ拡張」の種類 タイプ 概要 Binding データバインディング CustomResource
カスタムリソースを指定 RelativeSource 相対的にバインディングのソースを 指定 StaticResource 静的なリソースを利用 TemplateBinding ControlTemplate でバインディング を指定 CustomResourceはストアアプリから導入されたマークアップ 拡張(・・・だけど実際に使ったことがない)
30.
XAML入門-リソース 29 「マークアップ拡張」でも出てきましたが、 リソースはスタイルの再利用や、テンプレートの再利用など ができる仕組みです。 (参考)リソースの例 StandardStyles.xaml
31.
XAML入門-リソース 30 こんな感じでC#のクラスをインスタンス化することも (strプロパティを持ったHogeクラス) <Page.Resources> <my:Hoge str="hogeStr" x:Key="hogeKey"
/> </Page.Resources>
32.
XAML入門-スタイル 31 コントロールの外見やプロパティを定義する。 概念的にはCSSみたいなものと説明すると伝えやすいけど、 Templateの設定とかもできちゃうので、かなり定義できるこ とは幅広い <Style x:Key="BasicRichTextStyle" TargetType="RichTextBlock"> <Setter
Property="Foreground"Value="{StaticResource ApplicationForegroundThemeBrush}"/> </Style>
33.
XAML入門-コレクションの扱い 32 データの集合を扱う。 ListView、GridView、FlipView、ComboBoxの項目など
34.
XAML入門-コレクションの扱い 33 コレクションの一個一個のデータをItemと呼びます。 たとえばGridVIewでは以下のようにItemをバインドするため のソースデータと一個一個のItemを表示するためのテンプ レートを定義します。 <GridView x:Name="itemGridView" ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}" ItemTemplate="{StaticResource Standard250x250ItemTemplate}" ItemsSourceはListやObservableCollectionなどがバインドされ る。
35.
XAML入門-データバインド 34 XAMLの値とC#のプロパティを結びつける仕組み XAMLのプロパティ コードビハインド (C#コードなどの)の 値
36.
XAML入門-データバインド 35 コントロールのDataContextにC#の値を代入する (XAMLでDataContextに値を指定する例) DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}“ (C#側でやる場合) this._viewModel
= new QuizPageViewModel(); this._viewModel.init(); this.DataContext = this._viewModel;
37.
XAML入門-データバインド 36 こういうコードがなくなる hogeText.Text = “コントロールのプロパティを直接変更”; コントロールがTextBlockだということに依存して良くない
38.
XAML入門-データバインド 37 データバインドだとこうなる message = “C#上で値を変更”; <TextBlockText={Binding
message} /> 直接TextBlockを操作しないので別のコントロールプロパティ でもOK
39.
XAML入門-MVVM 38 Model-View-ViewModelの略。 データバインドを使って依存を減らした構造をもう少し発展 させる(乱暴?) データバインドはデフォルトで利用できるが、MVVMを利用 する場合は MVVM Lightなどを利用(NuGetからDL可能) (参考)MVVM Light http://mvvmlight.codeplex.com/
40.
39 XAMLの値とC#のプロパティを結びつける仕組み XAMLのプロパティ コードビハインド (C#コードなどの)の値 XAML入門-MVVM これだけだとイベントハンドラーはコードビハインドに書か なければいけない・・・ちょっと美しくない!!
41.
40 XAMLの値とC#のプロパティを結びつける仕組み XAMLのプロパティ コードビハインド (C#コードなどの)の 値 XAML入門-MVVM イベント ICommand データバインド Command
42.
41 (XAML) <Button Command=“{Binding restartCommand}”
/> (C#) public ICommand restartCommand { get { return new RelayCommand<string>(async (p) => { }); } } C#側はコードビハインド以外にもハンドラーを書ける XAML入門-MVVM
43.
42 ・XAMLは単純な構文だが色々なことができる (C#で書くか、XAMLで書くかは人それぞれ) ・VisualStudio、Blendなどの開発ツールをうまく使う ・コレクションの扱い、データバインディングは慣れが必要 (次の登壇機会にやりたい) ・MSDNは訳が難解な部分などはあるが、読み込むとXAML について構造が見えてくる!! XAML入門-まとめ
44.
43 ・今回話したのはXAMLの基礎 各プラットフォームのコントロール毎に覚える必要がある し、 レイアウトシステムやアニメーション、ViewStateなどの 実装に必要が概念が色々あります。 続きはWindows Phoneハンズオンやヒーロー島、CodeZine などで紹介していく予定 XAML入門-まとめ
45.
宣伝 44 5月28日に新しい本が出版されます。 「プロのためのWindowsストアアプリプログラミングガイド」 Amazonでも予約受付中!!(税込3360円)
46.
宣伝 45 入門の場合はこちらを!!
47.
宣伝 46 MicrosoftとCSS Niteのコラボイベント開催します。 2013年7月27日 広島開催
48.
宣伝 47 Windows Phone ハンズオン勉強会やってます。 月1ぐらいのペースで平日の夜に勉強会やってます。 8~10人ぐらいで気軽にやっている勉強会なので ぜひ参加してみてください。
49.
48 ご清聴ありがとうございました!!
50.
49
Descargar ahora