WD130P104P109_KK_WindowsPhone.indd



Similar documents
自己紹介 池原大然 デベロッパーエバンジェリスト INETA 登録スピーカー Blog

Windows Phone アプリケーション開発 写真加工アプリケーションの作成 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部監修

XAML Do-It-Yourself 第 3 回ベントとトリガー XML Do-It-Yourself 第 3 回目は ベント処理とトリガーについて学習します Windows フォームゕプリケーションでは たとえば ボタンが押された というベントに対応する処理 ( ベントハンドラー ) を記述する

Windows Phone アプリケーション開発 設定タイルアプリケーションの作成 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部監修

sp2-2.indd

Windows 10 IoT Core MVA 2015 August Windows 10 IoT Core ハンズオントレーニング Building and running Github MS IoT Samples on Windows 10 IoT Core 3 章 UWP アプリの開発 L

Microsoft Word - VB.doc

Visual Studio Do-It-Yourself 第 9 回ユーザーコントロール 第 6 回のリソースから第 8 回のテンプレートで さまざまな方法でコントロールをカスタマズできるこ とを学びました 今回のテーマであるユーザーコントロールは 既存の一つのコントロールをカスタマ ズするのではな

C#の基本

新しいイテレーション型開発

Android から Windows Phone へ 10 の基本タスク 英語版公開日 : 2011 年 10 月 5 日 ( 水 ) 10:09:24 AM Windows Phone Interoperability サイトは さまざまなスマートフォンプラットフォーム向けにアプリケーションを開発

Visual Studio Do-It-Yourself シリーズ 第 1 回 Windows ゕプリケーション開発の概要 -1-

HOW DO I WebBrowser コントロールで HTML5 を 使用するには ここでは以下の手順で説明します Video 要素を使用する Silverlight と JavaScript の間でやり取りする Canvas 要素を使用する Video 要素を使用する 1. Visual Stu

DEMO1 まずはやってみよう アクティビティをダブルクリック 作成 - プロジェクト C# => Workflow CodeActivity をぽとぺ シーケンシャルと ステートマシン それぞれのコ ンソールアプリ あとライブラリがある びっくりマークは足りていないあかし プロパティをみると判別で

FileExplorer for ASP.NET Web Forms

Microsoft PowerPoint - Tutorial_6.ppt

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Microsoft Word -

グラフィックス 目次

Prog2_4th

Windows Phone アプリケーション開発 DailyCalendar の作成 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部作成

Design with themes — Part 1: The Basics

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

Windows クライアント UX 再考 インフラジスティックス ジャパンデベロッパーエバンジェリスト池原大然 1

スライド 1

FutureWeb3 Web Presence Builderマニュアル

Wordの学習

第21章 表計算

- 目次 - 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET 2.0 AJAX Extensions 1.0 のインストール ASP.NET AJAX のWeb アプリケーション開発環境準備 AJAX W

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

Prog2_12th

スライド 1

1.WebClass( ウェブクラス ) とは WebClass を利用される前に 学生の立場で WebClass を利用してみましょう... 4 レポートを提出する 先生の立場で WebClass を利用してみましょう... 9 提出状況を確認する..

クイックスタートマニュアル目次 スマホサイトビルダーモビークとは? モビークの特徴 ドラッグ& ドロップで簡単編集 スタイリッシュなデザイン部品 PC サイトと自動連動 最高のSEO 対策導入までの流れ STEP1 初期デザイン設定 STEP2 ページの登録 STEP3 スマホページの編集 STEP

キリしていて メニューのボタンも大きくなっているので マウス操作はもちろん タッチ操作でも使いやすくなっているのが特長です アドレスバー画面上部にあるアドレスバーは インターネット検索も兼ねています ここにキーワードを直接入力して検索を実行できます 現在表示されているタブの右横にある + をクリック

新規インストールガイド Microsoft Office Professional Plus 2016 本書は Download Station から Microsoft Office Professional Plus 2016( 以下 Office) をダウンロ ドし 新規インストールを行う手順

WPF アプリケーションの 多言語切替

SharpShooter Reports.WPF 基本的な使い方 Last modified on: November 15, 2012 本ドキュメント内のスクリーンショットは英語表記ですが SharpShooter Reports JP( 日本語版 ) では日本語で表示されます

1.WebClass( ウェブクラス ) とは WebClass を利用される前に 学生の立場で WebClass を利用してみましょう... 4 開始方法... 4 資料を閲覧する 先生の立場で WebClass を利用してみましょう... 8 資料を

Prog2_5th

RAYOUT

Sparkline for WPF

easyhousing 環境設定 操作マニュアル Ver 年 7 月 2 日

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

Infragistics Ultimate  インストール手順書

DockControl for WPF/Silverlight

VSP-BZ10

目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 手順 手順 手順 手順 手順 終わりに... 23

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

目次 更新履歴... 1 画面設計書の目的... 3 必要な内容... 3 画面一覧... 4 必要な内容... 4 画面遷移... 5 画面レイアウト... 6 入力パラメータ... 7 必要な内容... 7 項目定義... 8 必要な内容... 8 部品の種類... 9 ( 参考 ) 部品指定と

2 / /08/07 16:53 図 2 スマートフォンの影響を きく受けたデスクトップ環境 2012 年 3 29 にリリースされた Ubuntu LTS ベータ 2 のデスクトップ画 です このようなデスクトップ環境は スマートフォンやタブレットで成功している機能などを取

一般法人向け Office 365 の紹介 Office 2007 がデスクトップアプリケーションのスイートであるように 法人向けサブスクリプションの Office 365 は 最新バージョンの Office デスクトップアプリケーションを含む 強力なオンラインサービスを提供するスイートです Off

Prog2_6th

○○○信用金庫

やさしくPDFへ文字入力 v.2.0

立ち読みページ

ArcGIS Runtime SDK for .NET インストール ガイド (v10.2.6)

作業環境カスタマイズ 機能ガイド(応用編)

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成


1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

ふれんずらくらく流通図面マニュアル

Chapter 5 Expression と Visual Studio を使用した開発 5.9 SketchFlow SketchFlow プロトタイプを SharePoint に公開 SharePoint を利用している場合 5.9 SketchFlow で紹介する SketchFlow プロト

目次 1. アニメーションの軌跡の概要と仕組み 3 2. パノラマ写真にアニメーションの軌跡を設定 まとめ 課題にチャレンジ 19 レッスン内容 アニメーションの軌跡の概要と仕組み アニメーションの軌跡とは スライドに配置したオブジェクト ( テキストや図形 画像など ) を

ホームページ・ビルダー16

PowerPoint プレゼンテーション

EP-976A3/EP-906F/EP-806AB/EP-806AW/EP-806AR/EP-776A/EP-706A

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

すると メインメニューと呼ばれる DC さくらのメインウィンドウ部が表示されます ( 下の画面がスクリーンシ ョットです ) メインメニューは ウィンドウ右上の ボタンを押すと閉じます リスト内のアイテムは ダウンロードのタスクを表します ダウンロード状況を把握できます メニュー項目やボタンの説明は

Prog2_15th

ソ フ ト ウ ェ ア ト ー ク ン の ダ ウ ン ロ ー ド 方 法 以 下 の サ イ ト か ら ダ ウ ン ロ ー ド 方 法 の 確 認 を 行 っ て く だ さ い な お ソ フ ト ウ ェ ア ト ー ク ン に つ い て の 詳 細 や ご 利 用 方 法 よ く あ る

スライド 1

ARCHI Box Windows版 ヘルプ(お施主様向け)

クライアント証明書

Visual Studio with Cordova クロスプラットフォーム開発の全貌

GEMBA Note for Business Ver.3 バージョン移行ガイド

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

<4D F736F F D C DEC82CC8AEE91628F8994C52E646F6378>

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

Microsoft PowerPoint - Stratocast_簡易操作マニュアル_Win用_V.1.1.pptx

XAML Do-It-Yourself シリーズ 第 1 回 XAML 概要 -1-

Netcommunity SYSTEM αNXⅡメディアIP電話機取扱説明書

Cloud2_no1_CS4_2

EP-708A

レビューとディスカッション 機能ガイド

Chart3D for WPF/Silverlight

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

グローバルナビ ゼネカタ WEB のグローバルナビ (=どのページに遷移しても上部に共通して表示されているメニュー群) の機能は 主に下記のとおりです なお スマートフォンの場合はグローバルナビの形状が異なりますが ほぼ同等の機能を上部およびサイドメニューに用意しています グローバルナビの機能 (P

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

パソコンソフト使い放題 クライアントユーザーマニュアル 最終更新日 2013 年 10 月 21 日

Microsoft Word - Word1.doc

名称未設定

VFD256 サンプルプログラム

Prog2_10th

追加インストールガイド Microsoft Office Multilanguage Pack 2016 本書は Download Station から Microsoft Language Pack Multilanguage Pack 2016 ( 以下 Language Pack) をダウンロ

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

EP-977A3/EP-907F/EP-807AB/EP-807AW/EP-807AR/EP-777A/EP-707A

Transcription:

Windows Phone Metro UI Jump into Metro! Windows Phone Windows Phone Microsoft Expression Blend Windows 8 Windows Phone P013 Ken Azuma P104 UX Daizen Ikehara P105 P109 http://jp.infragistics.com/ View & Download Windows 8 Consumer Preview Metro 2 29 Windows 8 Consumer Preview 01 Windows Web http://book.mycom.co.jp/wd/ Windows Phone http://create.msdn.com/ja-jp/home/getting_ started Metro UI OS 01 Windows 8 Consumer Preview http://windows.microsoft.com/ja-jp/windows-8/ consumer-preview Metro UI Windows Phone Windows Phone 02 Windows 8 Metro Metro OS Windows 02 Windows 8 Consumer Preview Windows Metro UI OS Phone 03 04 Metro Windows 8 Metro 03 Windows Phone Metro Windows Store Windows Phone P109 Windows 8 Metro Windows Phone Metro Windows Phone Metro 04 Metro UI cookbook 104 Web Designing

Windows Phone UI Silverlight XAML WebBrowser HTML Silverlight Windows Phone Microsoft Expression Blend EB XAML 01 4 01 Windows Phone Apps Art Galley Windows Phone http://msdn.microsoft.com/ja-jp/windows phone/hh544699 02 Expression Blend UI EB P105 P106 Metro P107 P108 Expression Blend Expression Blend 02 UI 03 EB Visual Studio Visual Studio Visual Studio XAML Expression Blend Windows Phone Silverlight WPF Windows Presentation Foundation Windows 8 Metro Style XAML XAML UI EB Visual Studio Visual Studio EB 04 03 EB TextBlock Image MediaElement Rectangle Shape Image 04 Image Source 05 06 06 MainPage.xaml <Image Margin="103,165,117,287" Source="2011p.png" Stretch="Fill"/> Source MediaElement 05 Image Source Web Designing 105

状態とビヘイビアーによる インタラクションデザイン ここでは 画面上に 3 つのボタンのクリックに連 動して 配置されている 3 つの画像の表示状態を切り 替える という実装について考えてみよう 01 Silverlightでは アプリケーションの 状態 ステー ト を決めておき あらかじめロジックが実装されて いる ビヘイビアー という機能を利用すれば C# や VB Visual Basic といったコードビハインドを利 用しなくても アプリケーションへの機能の追加や拡 張ができる EB を使って これら 2 つの仕組みを設定 すると 01 のようなインタラクションを簡単に実現 01 初期状態は何も画像を表示していないが ユーザーがボタン ここでは 画像1 画像2 画像3 を押すことで それぞれの画像を切り替えて表示するという実装を行ってみる できる まずは UI 上に 3 枚それぞれの画面が表示さ れるという 状態 を作成してみよう 02 05 05 までで 重なりあっている 3 つの Image コント ロールのうち 1 つのみを表示しているという 状態 が 3 つ作成されたことになる あとはボタンクリック 時にそれぞれの状態へと遷移させることになる この 後に GoToStateAction と呼ばれるビヘイビアー を利用すると 特定の UI 要素のイベントにあわせて 05 の状態を呼び出すことができる 06 08 ここまでで 3 つの 特定画像のみ表示させる状態 02 ベースの状態は画像が何も表示されていないため 3 つの Image コントロールの Visibility プロパティを Collapsed 重 ねて表示 と設定する 03 状態 パネルを開き 右上の 状態グルー プの追加 ボタンを押して 新しい状態グループ を作成する 今回は ImageStateGroup と名づ けている を作 成し 状 態を呼び出す GoToStateBehavior を 3 つのボタンに割り当て という状況を実現したこ とになる クリックイベントにコードを記述する方法 に比べ UI 上の 状態 とトリガーになる アクショ ン がお互いに依存しないモジュールとして分割され ているため 後々の UI 自体の変更に対しても最小限 の変更で対応が可能になる 09 応用として Grid や StackPanel といったレイアウト用のコントロール を利用すれば 複数のまとまった UI 要素に対して状 態を設定できるので 試してみよう 06 アセット パネルで ビヘイビアー GoToState Action を選択し 設定を行いたい UI 要素へ たとえば 画像 1 ボタン ドラッグする 追加されると オブジェ クトとタイムライン パネルにも GoToStateAction が 表示される 106 Web Designing 04 次にグループ名の右側の 状態の追加 ボタンを押して 状 態 を追加する ここでは Image1State と名づけた プロパティ パネルでは 表示させる Image コントロールの Visibility プロパ ティを Visible に それ以外を Collapsed と設定する 07 オブジェクトとタイムライン パネルに配置されたビヘイ ビアーを選択し プロパティ パネルを開く ここには処理を発 動させるトリガー イベント 発動条件 そしてどの状態へ移行 させるかを指定できる トリガー の EventName には Click イベントを 共通プロパティ の StateName には状態名 Image1State など を設定する 05 02 04 の処理を 2 回繰り返して Image 2State Image3State を作成する それぞれの 状態では 別々の Image コントロールについて Visibility の設定が行われることになる 08 06 07 の 処 理 を 別 の 2 つ の Button コントロールに対して も繰り返す これらの 作業で それぞれのボ タンのクリックイベン トから各状態へと遷移 させる設定が整った 09 たとえばButton を RadioButton に 変 更して チェ ッ ク時に表 示を切り替 える といった UI も Expression Blend の みの作業で可能だ

レイアウトとナビゲーションを極める さらに Windows Phone アプリケーションでは 1 画面を ページ という形で設定している ペー ジ遷移を行う場合 いくつかの方法とレイアウト が用意されているが 今回は大まかに 3 つの解説を 行う まずは HyperlinkButtonの活用 についてだ テキストリンクをクリックすると 指定した画 面に切り替わる HyperlinkButton コントロールは 画面上 アート ボード に HyperlinkButton を 配置し 遷移先のページを NavigateUri プロパ ティに記述することで実装できる Web サイトの ハイパーリンクに似た設定で画面遷移が行えるよ うになる EB では ぺージ NavigateUri を指定す 01 アセット パネルから HyperlinkButton を アート ボード に追加 ここでは さわやかな 春 部分 した後 左 Content プロパティと NavigateUri プロパティを設定すれば 画面遷移 を行えるようになる 右 02 MainPage.xaml <HyperlinkButton Content=" さわやかな春 " NavigateUri="/WP_PageNavigation;component/Contents/Spring1.xaml"/> HyperlinkButton によって クリック時に Contents\Spring1.xaml に遷移するように設定されている る際に一覧から選択するだけだ 01 02 今回は詳しい解説を省くが もちろんボタンク リックイベントの処理ロジック上などからもペー ジ遷移が可能だ また ぺージ遷移については履歴 を自動で管理しているので ハードウェアキーの ページ遷移 戻る ボタンでページを戻すこともできる 03 ページの遷移 パノラマ と ピボット 戻る 処理 ほかの遷移のバリエーションには 2 種類ある 一つ は パノラマ で 1 枚の横長キャンパス上に複数の ページが配置されているようなレイアウトパターンだ 04 ページ遷移はユーザーのパン 画面に指先を 置き 画面に接触させたまま指先を動かす またはフ リック 移動したい方向に画面を指先で素早くなぞ 03 HyperlinkButton による遷移と戻るボタンによる 戻る 処理が実装された パンまたはフリックで 1 ページ分の遷移が可能 パノラマ る で行う 連続性 流れのある表示を行いたい場合 パンまたはフリックによる循環構造で コンテンツが回遊する状態 ピボット に有効だ もう 1 つが ピボット だ パノラマに似ているナ ビゲーションだが 大きなデータのフィルタリングや 複数のデータの表示などを意図して用意されたレイ アウトパターンだ こちらもユーザーのパンやフリッ クでページ遷移を行うが 最終ページからさらに遷移 をした場合 最初のページに戻るという循環構造と なっている 05 04 ユーザーの指の動きで遷移を行う パノラマ パンまたは フリックで一画面分の遷移を行う それぞれが関連性のあるコ ンテンツをレイアウトしたい際に適している 05 パンやフリック操作でページを切り替えるのはパ ノラマと同じ 右方向に続けて遷移した場合 最初の ページに循環して戻る 上の場合 冬 のあとに 春 が表示される なお パノラマとピボットという 2つのページ遷移 については Windows Phone パノラマ アプリケー ション Windows Phoneピボット アプリケーショ ン 06 というテンプレートが用意されている 06 EB 左 Visual Studio 右 ともにパノラマ ピボットアプ リケーション用のプロジェクトテンプレートが用意されている ま た 個別に Panorama Pivot コントロールも提供されている Web Designing 107

01 OS 01 OS SMS API 02 03 SmsComposeTask 01OS 01 OS 02 03 Visual Studio 05 MainPage.xaml or 02 02 MSDN Windows Phone http://msdn.microsoft.com/ja-jp/library/ff769542% 28v=vs.92%29.aspx 04 2 SMS SmsComposeTask GSM WP_Tasks Visual Studio UI 04 05 MainPage.xaml.cs using Microsoft.Phone. Tasks 06 07 08 <Button x:name="smsbutton" Content="SMS " Click="SMSButton_Click" /> 06 MainPage.xaml.cs using Microsoft.Phone.Tasks; 07 MainPage.xaml private void SMSButton_Click(object sender, RoutedEventArgs e) { // SmsComposeTask smscomposetask = new SmsComposeTask(); // smscomposetask.show(); } SMS 08 OS SMS Click 01 02 01 02 Show To Body 108 Web Designing

App Hub 02 xap xap App Hub 01 Marketplace Visual Studio Release Any CPU 02 03 01 App Hub 4 http://create.msdn.com/ja-jp 04 Expression Blend 03 05 Windows Phone Icon Maker CodePlex http://wpiconmaker.codeplex.com/ 04 3 06 3 480 800 1 07 08 200.png 200 200 AppHub Marketplace 173.png 173 173 AppHub Marketplace 99.png 99 99 AppHub Marketplace Background.png 173 173 ApplicationIcon.png 62 62 06 05 MarketplaceTestKit xap 09 App Hub MSDN Windows Phone 08 App.xaml.cs 07 App.xaml.cs 1 08 09 //Application.Current.Host.Settings.EnableFrameRateCounter = true; Go Metro Metro Style Metro Style Go Metro Metro StyleGo Metro Facebook Go Metro Facebook http://www.facebook.com/5metro Web Designing 109