xamarin

Syncfusion SfCalendarを使う(Xamarin Forms)

1. はじめに Xamarin Formsで、Syncfusion SfCalendarを使って以下のようなサンプル実装を行いました。 月カレンダー形式で予定を表示する 日をクリックすると、対象日のスケジュール詳細(件名)が表示される スワイプもしくはボタンクリックで前後の月に移…

Xamarin FormsでCarouselViewControlを使う

1. はじめに Xamarin Formsで以下のようなUIを作りたくて、Carouselコントロールについて あたふた したのでブログにメモっておきます。 2. いくつかのCarousel実装 久しぶりにXamarin Formsアプリ作り始めたのですが、そんな自分にとってはカルーセルがカオ…

<2017年8月版>Xamarin + Prism 超入門(とりあえず動かしてみよう!)

最近の本ブログへのトラフィックのうち、以前に書いた以下の記事へのものが未だに多いようです。 ryuichi111std.hatenablog.com ただし、上記記事では開発環境が Visual Studio 2015 であり、少し古いバージョンをベースとしています。 その為、[2017年8月版…

Syncfusion SfAutoComplete を使ってみる - Xamarin Forms

前回の投稿に引き続いて Syncfusion の Essential Studio for Xamarin を使ってみたいと思います。 ↓↓↓前回↓↓↓ ryuichi111std.hatenablog.com 今回は SfAutoComplete を使ってみます。 SfAutoComplete は、テキストボックスへのユーザーの入力に対して、候補…

Syncfusion SfTreeMap を使ってみる - Xamarin Forms

最近ちょろちょろと Syncfusion の Essential Studio for Xamarin で遊んでおりました。 ということで、各コンポーネントの使い方なんかをブログにあげていこうかな、と思います。 まずは SfTreeMap の使い方について書きたいと思います。 Syncfusion Essent…

Xamarin Formsでカスタムレイアウトを作ってみる

Xamarin Formsでは Grid / StackLayout / RelativeLayout / AbsoluteLayout などいくつものLayoutが用意されています。 これら以外に、開発者が独自に カスタムレイアウト を作成する事が出来ます。 という事で、カスタムレイアウトの勉強として「ShuffleLay…

Xamarin Forms - StackLayoutのVerticalOptions(Expands)について

(非常にピンポイントな話題ですが)Xamarin FormsのStackLayoutにおける、子コントロールの配置で、「VerticalOptions(HorizontalOptions)」指定時の動きについて纏めたいと思います(特にExpandsに焦点を当てて)。 このネタ、先日の「Xamarin.Forms本 邦…

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」に参加した話

今まで、ユーザーグループやコミュニティのイベントには消極的だったのですが、2017年から色々なところに参加させていただこうかと思い、本日(1/28)の「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」にも参加させていただきました。 このイベ…

Xamarin Studio(Xamarin Forms)でxUnitする

Xamarin StudioでxUnitを利用する方法についてメモしておきます。 ユニットテストツール xUnit を Xamarin Studioで使用する方法になります。 誰でも出来るように丁寧に画面キャプチャして説明したいと思います。 アドインを追加する テストランナーを Xamar…

プレリリース版のXamarin Formsを使う方法

前回のポストでプレリリース版「Xamarin.Forms 2.3.4.184-pre1」のPickerコントロールについて触れました。 Xamarin Studio や Visual Studio for Mac を利用して新規ソリューション(プロジェクト)を作成した場合、通常、Stable版のXamarin Formsプロジェ…

PickerがBindableになるそうだ(Xamarin.Forms 2.3.4.184-pre1)

Xamarin Forms + MVVM開発において最も相性の悪いコントロールの代表である Picker がBindableになるそうです。 現在 Xamarin.Forms 2.3.4.184-pre1 にて実装が提供されています。 blog.xamarin.com 正式版への取り込みは以下のロードマップに記述されている…

Xamarin Forms(Prism)のシンプルサンプルをGithubにあげた

Xamarin Forms & Prismにおける超シンプルなサンプルをGithubにあげました。 github.com サンプルの方針は以下です。 Xamarin Forms + Prismプロジェクトである。 各種UIコントロールのプロパティはViewModelのプロパティとデータバインディングする。 各種U…

Prism(Xamarin Forms) における INotifyPropertyChanged

Xamarin Formsおいて ソース→ターゲット のデータバインディングでは、ソースオブジェクトに INotifyPropertyChangedインターフェイス を実装する必要があります(OneTimeモードは除く)。 この点について「素のXamarin Forms」と「Xamarin Forms With Prism…

XAMLとコンパイルについて(Xamarin Forms)

あけましておめでとうございます。 今年も「自分の知識の整理」と「技術者としてのフェアの精神(ネットで教えてもらうだけでなく、自ら知り得た知識を共有する精神)」でブログを書いていこうと思います。 また、今年は勉強会とかにも積極的に顔を出してみ…

Xamarin Formsのデータバインディングを整理する(2)

前回の続き・・・ 前回の投稿では、Xamarin Formsにおけるデータバインディングの基本(?)について説明しました。それらは単一コントロール(ターゲット)へのデータバインディングでした。 ryuichi111std.hatenablog.com 今回は「コレクションデータ」(…

Xamarin Formsのデータバインディングを整理する(1)

昨今の開発言語やフレームワークにおいて「データバインディング」は非常に重要で有益な技術となっています。 Xamarin Formsにおいても データバインディング がサポートされており、これは WPF / Silverlight などから引き継がれた技術になります(といって…

Xamarin + Prism 超入門(とりあえず動かしてみよう!)

[2017/8/3追記] Visual Studio 2017をターゲットとした焼き直し記事を書きました。 ryuichi111std.hatenablog.com 本エントリーはVisual Studio 2015をベースとしています。 Visual Studio 2017での作業手順は上記「<2017年8月版>Xamarin + Prism 超入門(と…