しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

Xamarin

Xamarin で Command ・・・微妙;

Xamarin 版 SimpleTimer も完成間近 タイマー開始・一時停止・停止の処理を ViewModel の Command で追加してみました

Xamarin.iOS で ViewModel の変更を検知する

前回の投稿 ではスワイプ操作によって ViewRenderer → Xamarin.Forms → ViewModel という方向にデータ変更を伝搬させましたが、逆の場合、いわゆるデータバインディングの変更通知の場合に対応することを考えてみます Xamarin には残念ながら iOS の Storybo…

Xamarin.iOS でスワイプ操作を検知する

とりあえず円弧による残り時間の表示まで追加してみました こうなるとスワイプによる操作も実装したくなるもの・・・iOS ではどうするのか?

Xamarin.iOS で UIBarButtonItem の Click イベントが検知できない件

前回の投稿 で iOS 用の BottomBar にボタンを追加できたので、Click イベントを拾ってみます UIToolBar のボタン、UIBarButtonItem の Click イベントはセレクター指定や GestureRecognizer を利用する方法などいろんな方法で設定できるようですが、今回は…

Xamarin で iOS の UIToolBar にボタンを配置する

前回の投稿 で iOS / Windows Phone 共通の BottomBar を作ったので今度はこの BottomBar にボタンを配置してみます Windows Phone の場合は今まで通りなので特に難しくありません [assembly: ExportRenderer(typeof(BottomBar), typeof(BottomBarRender))] …

Xamarin で iOS と Windows Phone 8 用 BottomBar を作る

Windows ランタイムアプリにおける BottomAppBar くらいなら Xamarin.Forms に用意されているのではと探してみましたが、やはりない! Android はライセンスを持ってないのでできませんが、Xamarin で iOS と Windows Phone 8.0 で BottomBar というカスタム…

Xamarin.Forms の Grid のレイアウト仕様が独特

Xamarin.Forms で下記のような Grid を組んでみました

Xamarin.Forms の View にバインド可能プロパティを追加する

少し前に Xamarin.Forms でもユーザーコントロール的な View が作成できることがわかったので、今度はこうしたカスタム View に BindableProperty を追加してみようと思います 本家 XAML の依存関係プロパティのようなものみたいですね まずは ContentView …

Xamarin.Forms の画面で iOS アプリだけステータスバーの余白を確保するには

Xamarin.Forms の XAML で次のような ContentPage を記述したら・・・

iPhone の画面を WinPC 上に表示する Reflector

Mac Mini は小さ目とはいえ持ち運びはちょっと面倒なので、iOS アプリのデモ用に iPhone の画面を Windows PC に表示できないか調べてみたらありました Reflector Airplay Receiver - Mirror an iPhone or iPad to a Mac, PC or Android Reflector Airplay R…

Xamarin.Forms でユーザーコントロール的な View を作る

前回で Shared プロジェクトだとアセンブリ構成が微妙になるので PCL プロジェクトで作り直し Xamarin.Forms のサンプルだと Page の XAML しかないですが、もしかしたらユーザーコントロール的な View が作れるのかもしれないので、試してみました

Xamarin の Shared プロジェクトの弊害

Xamarin.Forms の Shared プロジェクトで Page に カスタム View を配置するため、下記のような XAML を記述したらエラー!

Xamarin iOS で円弧を描く

なんとか Xamarin iOS のアプリ起動に成功したので、今度は円弧を描画してみます 円弧ぐらいなら Xamarin.Forms で描画できるのでは・・・と調べてみたらこれがない! こういった場合各プラットフォーム固有の API を使うしかないようです

作成直後の Xamarin.iOS のアプリが起動できない件

わんくまの件もあるのでせっせと Xamarin の勉強・・・ とりあえず Windows 側、VisualStudio、Mac 側 Xamarin Build Host 等必要な環境構築も済んだので、いざソリューション作成と進めてみると クロスプラットフォームで XAML が使えるという Xamarin.Forms…

10/18 のわんくま勉強会でスピーカーやります

突然ですが、空前のスピーカー不足ということなのでタイトルの通りになりました! 内容についてははからずも今回のわんくまメインテーマと同じ「Xamarin」です

プロパティ構成を PCL プロジェクトに外出ししたコード自動生成

機械的な作業になりがちな Model や ViewModel のコーディングの改善策として T4 テンプレートを利用したコード自動生成の方法があります Model からマルチバイト文字をエスケープして Json 文字列にシリアライズする - しっぽを追いかけて で紹介しているよ…

Xamarin や Windows Phone でも利用できる Unity DI コンテナプレリリース版

先日見つけた Prism for Windows Runtime ベータのユニバーサルアプリ対応版を見ていたら、Unity のプレリリース版で対応プラットフォームが増えていました!