Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

【朗報】Windows Phone 開発者は無料で Xamarin のライセンスを取得できます【8/31 まで!】

こんにちは。エクセルソフトの田淵です。

Free Xamarin Subscriptions for Windows Phone Developers | Xamarin Blog

にあるとおり、「2015/8/17 以前に Windows Phone ストアに公開済み Windows Phone アプリをお持ちの」個人開発者に無料の Xamarin Business ライセンスが提供されます! Windows Phone 7 アプリはダメよ。とかは書いていないのでワンチャンあるで!!

宣伝を忘れてました!笑
2015/10/3(土) に 第6回 Japan Xamarin User Group Conference 東京 - connpass を MS 品川本社で開催します!これから Xamarin を始めてみようかなーって方は是非ご参加ください♪

期間は 2015/8/31 までと非常に短いので、忘れないようにお申込みください。お申し込みは上記ブログから Apply Now をクリックして、以下の情報を埋めてください。参考訳も必要ないかとは思いますが一応…

  • First Name:
  • Last Name:
  • Publisher name:
  • Email Address:
  • Windows Phone App URL in Microsoft Store:
    Microsoft Store での Windows Phone アプリの URL
  • Windows Phone Publisher ID:
    Windows Phone 開発者 ID:
  • Have you used Xamarin before?:
    以前に Xamarin を使ったことがありますか?
    • Yes, I am currently using or trialing Xamarin
      現在使用中、勉強中です。
    • Yes, I have ran a Xamarin trial recently
      最近 Xamarin 評価版を使用しました。
    • Yes, I ran a trial more than 6 months ago
      半年以上前に Xamarin 評価版を使用しました。
    • No, I've never tried Xamarin
      まだ使ったことはありません。
  • Which development environment do you currently use the most?:
    どの開発環境を主に使用していますか?
  • Which of these tools have you used to develop apps for iOS or Android? Please select the most applicable:
    iOS/Android の開発にどの言語を使用していますか?
  • Which of these .NET languages do you currently use the most?:
    主に使用している .NET の言語は何ですか?
  • Username in Source Control (Github, etc):
    ソースコントロールのユーザー名 (Github など)
  • Blog URL:
  • Twitter Username:
  • Anything else you'd like to share?:
    その他ご意見などあれば教えてください。

余談ですが、

UWP が発表され、Windows Phone の開発者には無限の可能性が広がっていますね!この機会に是非 iOS/Android にも展開してみませんか?

というようなメッセージかと思います。因みにですが、Xamarin.Forms の UWP 対応は未定ですが、対応予定はあるそうなので Xamarin.Forms も触ってみていただければと思います。現状は、Xamarin で iOS/Android プロジェクト (Forms でも可) を作成し、ソリューション内に別途 UWP プロジェクトを作成、ロジックの部分を PCL で抜き出して、作成済みの Xamarin プロジェクトから参照する。というやり方になるかと思います。

申し込みされる方は

是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。

以上です。

Xamarin.Forms.Windows の SwitchCell での Data Binding が何やらおかしい件

こんにちは。エクセルソフトの田淵です。

Xamarin.Forms では、Windows ストア、Windows Phone 8.1 のアプリも作れます。

でご紹介していますが、プロジェクトを手動で追加して、Xamarin.Forms.Windows のライブラリを NuGet から追加で参照します。

例えば、以下のように NavigationPage を使用すると Windows Phone 8.0 では表示出来なかった画面上部のタイトルバーが追加されたりしていて使いやすくなりますので、色々と触っていました。

f:id:ytabuchi:20150818183248p:plain:w150f:id:ytabuchi:20150818183250p:plain:w150

で、怪しいのが分かったのが TableView の SwitchCell の Data Binding です。

f:id:ytabuchi:20150818184236g:plain:w300

上半分が Editor とその TextProperty を ViewModel 経由で Data Binding している Label です。ここは WP80, WP81 共に問題ありません。

下半分が Switch(TwoWay)、TableView 内の SwitchCell(TwoWay)、TextCell で、すべて ViewModel の Bool 値に Data Binding しています。

上記 gif の前半が標準で作成される WindowsPhone プロジェクトで問題ないのが分かるかと思います。後半が手動で追加した WindowsPhone81 のプロジェクトで Xamarin.Forms.Windows を参照しているヤツです。単体の Switch を動かしている時は VM からの通知を受け取れていますが、一度 SwitchCell を触ってしまうと発火しないし通知も届かなくなります。

多分 Xamarin.Forms.Windows のバグなんじゃないかな?と勘ぐっていますので、Xamarin に報告してみます。

試してみたい方は コチラ にアップしてありますので動かしてみてください。解決策が分かったぜ!ってご連絡もお待ちしていますw

Xamarin 気になった方は

是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。

以上です。

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読