Quantcast
Channel: かずきのBlog@hatena
Browsing all 1387 articles
Browse latest View live

Xamarin.Formsでボタンの2度押しをReactivePropertyを使って抑止してみよう

お題の通りです。こんな感じでReactiveCommandを普通に使うと連打すると2重で画面遷移したりします。using Prism.Mvvm; using Prism.Navigation; using Reactive.Bindings; using System; namespace PrismUnityApp12.ViewModels { publicclass...

View Article


ReactiveProperty 3.4.0をXamarinで使う場合

Reactive Extensions 3.1.xがPCLにうまく入らないので、.NET Standardにプロジェクトを変換してから入れてください。何かRx安定しないな…。

View Article


Image may be NSFW.
Clik here to view.

Visual Studio Moble Center触ってみた

Visual Studio Mobile Centerの申し込みをしたら、先日招待メールもらったので触ってみました。初期画面ログインするとこんな感じの画面になります。アプリの作成Add a new...

View Article

Image may be NSFW.
Clik here to view.

Xamarin.FormsでLabelに下線を引きたい

デフォルトで引けないんですね。知らなかった。Effectを使おうということでカスタムレンダラー案件かなと思ったらEffectでいけるっぽいです。AndroidAndroidに以下のようなクラスを追加します。using Android.Widget; using Xamarin.Forms; using Xamarin.Forms.Platform.Android; [assembly:...

View Article

Image may be NSFW.
Clik here to view.

Xamarin.Formsでタブページを使う

TabbedPageを使うといいということみたいです。TabbedPage内にはタブとして表示したいページを置いて行って、タブのタイトルにはPageのTitleが表示されるという動きをしています。 意外と簡単だった。Prismを使ってNavigationPage内にTabbedPageをネストして初期表示ページを指定して画面遷移するには以下のような感じのコードでOK.using...

View Article


Xamarin.FormsのListViewで行単位で高さを変えるには

何もしないと同じになるっぽい。違う高さにするには、以下のようにHasUnevenRowsプロパティをTrueに設定すればいい。<ListView ... HasUnevenRows="True"> ... </ListView>おしまし。

View Article

Image may be NSFW.
Clik here to view.

Xamarin.Formsで画面レイアウトを作るためのレイアウトコントロールの必要最低限

Xamarin.Formsで思い通りのレイアウトを組みたい。 そんな時には、レイアウト系のコントロールを押さえておくといいです。公式ドキュメントLayouts -...

View Article

Xamarin.FormsでPrism.Formsを使ってPCLに非対応なライブラリを使う方法

例えばMicrosoft.AzureのStorageのライブラリなんかがXamarin.AndroidとXamarin.iOSには対応してるけどPCLには対応してないといった感じです。被害者がここに。@chomadoウワアアあああああああああああああああああXamarin .Forms PCL の私 爆死\(^o^)/#JXUG<- Xamarinでの開発時の困った時に押すボタン...

View Article


Xamarin.FormsのListViewでタップされた項目をスマートにViewModelに渡す方法

EventToCommandBehaviorを使います。コードはこちらを参考に。github.comこの時、こういうBehaviorを作っておくとListViewの選択がされなくなって捗ります。using Xamarin.Forms; namespace PrismUnityApp2 { publicclass NotSelectableListViewBehavior :...

View Article


Xamarin.FormsのBehaviorをBinding可能にする

デフォルトだとBindingできないんですよ。ということでソリューションは以下のようにします。github.comBindingContextが伝搬しないなら伝搬させればいいじゃない?ということで手動でせっせと伝搬させてます。これくらいデフォルトで面倒見てほしかった…。

View Article

Xamarin.FormsでBehaviorのTriggerとActionを作る

Xamarin.Formsのドキュメント上は見つけれなかったけど、ソースコード的にはTriggerとActionがあったりします。github.comただ、この人たちはBindingに対応してないという、ちょっと悲しい感じに仕上がってます。なので、XamarinのBehaviorをベースにBindingに対応したTriggerとActionを作ってみようと思います。Behaviorの基本クラスBin...

View Article

DIコンテナのUnityのLifetimeManagerを拡張して任意のタイミングでインスタンスの破棄をする

UnityのLifetimeManagerはシングルトンで管理するContainerControlledLifetimeManagerか、デフォルトの毎回newする‘PerResolveLifetimeManager‘か、スレッド単位のPerThreadLifetimeManagerが用意されています。あとマニアックなところだと、ExternallyControlledLifetimeManager...

View Article

Xamarin.Forms + PrismでSQLiteを使ってみよう

モバイル環境でのデータベースといったらSQLiteがデファクト!ということでXamarin.Forms + Prism.Formsの環境で試してみましょう。NuGetパッケージの導入使用するパッケージはSQLite-net-pclです。(似た名前のが多いので注意)www.nuget.orgプラットフォーム固有処理を作成残念なことにPCLに閉じて完結という感じではなさそうです。...

View Article


Xamarin.Forms入門のPDF作りました(Prismもあるよ)

SlideShareでログインしてダウンロードできるようにしています。是非ダウンロードしてみてください!200ページちょっとあります。Xamarin.forms入門 from 一希 大田www.slideshare.net目次1 はじめに 1.1 ターゲットプラットフォーム 1.2 Xamarin.Formsとは 2 Hello world 2.1.1 実行して動作確認 3 XAML 3.1...

View Article

かずきのXamarin.Forms入門のKindle版だしました(Prismもあるよ)

先日SlideShareに公開したXamarin.FormsのPDFですがXamarin.forms入門 from 一希 大田www.slideshare.netこちらは、SlideShareにログインすると無料でダウンロードできます。それに加えて、Kindleで販売も始めました。こちらはKindleで見たい人向けです1250円になります。...

View Article


Image may be NSFW.
Clik here to view.

MacのXamarin.iOSでSegueが作れない

Ctrl + Dragでページを結んでもSegueが作れないというかメニューが一瞬出て消えるっていう動きをしていました。ググってみるとStackoverflowが引っかかりました。stackoverflow.comトラックパッドの設定で「強めのクリックと触覚フィードバック」のチェックを外すとメニューが消えなくなるみたいです。何じゃそりゃ。

View Article

Image may be NSFW.
Clik here to view.

Prism.FormsでAutofacを使ってみよう

Xamarin Studioベースで話を進めます。(Visual Studioでもだいたい同じになると思うけど)まずForms Appを新規作成してPCLで作ります。NuGetから以下のパッケージを追加します。Prism.Autofac.FormsViews名前空間を作って、そこにMainPage.xamlを作成します。XAMLはいつも通り、ViewModelLocatorを設定しておきます。...

View Article


MacBook Pro (Late 2016) 15インチをXamarin開発用に買ったので感想

使い方私のMacBook Pro(Late 2016)の使い方は以下のような感じです。Xamarin開発環境としてXamarin StudioとVisual Studio for Macを入れてXamarinの開発環境とするために購入しました。 なので、この使い方がメインになります。MacBook...

View Article

かずきのXamarin.Forms入門を更新しました

すっかりDataTemplateSelectorについて書くのを忘れてたのでSlideShareのPDFとKindleを差し替えました。...

View Article

Microsoft Azure ServiceFabricで複数のサービスで設定値を共通化したい

同じDBに繋ぐときとか一か所で設定を終えたいですよね。 ということで手順を備忘録的に残しておこうと思います。基本的には以下に書いてあることです。Service Fabric での複数の環境の管理 | Microsoft...

View Article
Browsing all 1387 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>