Yuta Watanabe's Blog

開発周りと、その他諸々

Shared Project を Visual Studio から任意に追加する方法

こんにちは。

Universal Windows アプリ でコードを共通化するための仕組みである、 Shared Project。Universal Windows アプリのプロジェクトテンプレートを選択した場合には、はじめから Shared Project がソリューションの内に含まれています。

f:id:yuwata:20140606124412p:plain

f:id:yuwata:20140606124417p:plain

また、Xamarin Studio では、プロジェクトテンプレートに 「 Shared Project  」があるので、後からソリューションに Shared Project を追加することができます。

f:id:yuwata:20140606124348p:plain

今回は、Visual Studio で既存のソリューションに Shared Project を追加する方法についてご紹介します。

Shared Project Reference Mangaer をインストール

Visual Studio で Shared Project を新たに追加できるようにするには、「 Shared Project Reference Manager 」をインストールします ( 無料です )。

f:id:yuwata:20140606124439p:plain

インストール完了後、新たにプロジェクトを作成すると、Shared Project ( Empty ) というテンプレートが、JavaScript, C#, C++ それぞれ表示されます。これらを選択してプロジェクトを作成することで、Universal Windows アプリ作成時に、自動的に追加されていた Shared Project を、任意に追加することができます。

f:id:yuwata:20140606124513p:plain

また、プロジェクトの参照設定を右クリックした際には「 Add Shared Project Reference... 」というメニューが表示され、作成した Shared Project の参照を追加することができます。

f:id:yuwata:20140606124523p:plain

コードを共通化するための新たな仕組みである Shared Project、ぜひご活用ください!

 

Xamarin.iOS ソフトウェアキーボードを隠す

こんにちは。

テキストフィールドに文字入力を始めると、ソフトウェアキーボードが表示されます。このソフトウェアキーボードを隠す方法です。よく使うと思うのでメモします。

やりたいこと

テキストフィールドで何か入力を受け取ります。

f:id:yuwata:20140206015425p:plain

 

テキストフィールドを選択して入力を開始すると、自動的にソフトウェアキーボードが表示されます。

f:id:yuwata:20140206015428p:plain

 

やりたいことは、この入力が終わった後、ソフトウェアキーボードを再び隠すと言うことです ( デフォルトでは表示されたまま )。

f:id:yuwata:20140206015430p:plain

 

続きを読む

Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ ( Developers Summit 2014 )

こんにちは。

明日2/13(木) Developers Summit 2014 Day 1 にて「 Xamarin と Visual Studio でまとめて作る iOS / Android / Windows アプリ 」と題しまして、お話させていただきます。

*2/15 追記:ご来場の皆様、ありがとうございました!
デブサミ Developers Summit 2014 に初めて参加 & 登壇させていただきました - Yuta Watanabe's Blog

f:id:yuwata:20140212150212p:plain

デモを中心が中心のセッションになりますので、この機会に Xamarin の様子を掴んで起きたいという方のご来場、お待ちしております。

この記事では、一足先に、セッションの関連情報をまとめます。

続きを読む

Xamarin Studio に NuGet で MvvmCross をインストールする

こんにちは。

マイクロソフトの渡辺です。

先日は、Visual Studio で MvvmCross を使ってみました。今日は、Mac 上の Xamarin Studio で MvvmCross を使ってみたいと思います。

続きを読む

Windows Azure Mobile Services Xamarin.iOS サンプルプロジェクトの起動時エラー

こんにちは。

モバイルバックエンドを数分で構築できる Windows Azure Mobile Services。実は既に、Xamarin.iOS および Xamarin.Android にも対応しています。

f:id:yuwata:20140203172158p:plain

まだ英語版しかありませんが、チュートリアルも公開されており、すぐに試すことができます。ただ、Xamarin.iOS のサンプルプロジェクトを起動しようとすると、エラーが出てしまったので、対応方法のメモです。

続きを読む