popupでアプリに仕込む
TRANSCRIPT
Popupでアプリに仕込
む
@garicchi
自己紹介
がりっち (@garicchi) 栂井良太
2011年 走るブタ
2012年Windowsデベロッパーカンファレンス主催
現在MicrosoftStudentPartnersWDCの各地開催
自己紹介2
2012年アルパカ牧場
3日でテキトーに作ったら謎の勢いでストア上位に
2013 年アルパカ牧場forWindowsPhone
↓Coming soon!
頑張って開発してます
本日の内容
さっきBootCamp上のWindowsが壊れました
もらい物のMac
本日の内容
WindowsRuntimeから採用された
Popupコントロールで遊ぶ
Popupって?
こういうの→
拝借元http://noizy-radio.blogspot.jp/2013/02/winrtbutton.html
ページ遷移やユーザーの操作を阻害することなくボタンなどのコントロールを表示、非表示できる
Popupの活用
ストアアプリの設定画面
↓
たぶんPopup(違ったらゴメン)
How to Make?
Gridとか
Popup
UserControl
たぶんこんなかんじ
単一ページで完結する方法
①Popupタグ内にコントロールを置く
②IsOpenプロパティをTrueにする
→そのページ内でしか使えないちょっとしたFlyout向け
ユーザーコントロールを使う方法
①ユーザーコントロールで設定画面を設計
②Popupクラスをnewし、childプロパティにUserControlのインスタンスを追加
③Popup isOpenプロパティ→true
→いろんなページで同じFlyoutを流用できる設定Flyoutなどに使える→第3者向け配布
何ができるのかアプリに仕込みを入れることができる
※例 Nugetで「daruyanagi」と検索
daruyanagi Flyoutあとは1行で
アプリの右下に某窓の杜者のだる●なぎが!!
なにがうれしいの?アプリにちょっとした隠し機能を追加できる
アプリに仕込める!!!
もっと便利なことアルパカ牧場が何故かDLされている理由
SNSへの拡散機能があったから?
簡単に使えますNugetで「TweetPane」と検索
たったこれだけでTwitter拡散機能ができる
Twitterに拡散できると…
ユーザーはアプリを使ってTwitterにつぶやく↓フォロワーがつぶやかれたリンクをクリックして興味を示す↓DLする↓ユーザーが増える
たぶんアルパカ牧場もこの原理です
Popupであるという利点
ページ遷移ではないのでユーザーの操作を阻害しない
→手軽につぶやいてもらえる
ユーザーコントロールとセットでNugetでの第三者配布が楽
Future Windows8.1
Windows8.1からはFlyoutControlが追加
MenuFlyout SettingsFlyout
msdn http://msdn.microsoft.com/en-us/library/windows/apps/bg182878.aspx#menuflyout
ご静聴ありがとうございました
Twitter: @garicchiBlog: http://garicchi.com/blog