takataka430’s blog

.NET系を中心に勉強したことのまとめを書きます

2019-03-01から1ヶ月間の記事一覧

Visual Studio 2019でXamarin.Formsを使ってみました

Visual Studio 2019がそろそろリリースされますね。それに先立ちプレビュー版をダウンロードできるようなので、使ってみました。 この記事ではVisual Studio 2019でXamarin.Formsを少し使ってみて気づいたことを書いてみようと思います。 (Visual Studio 20…

【Xamarin.Forms】ViewModelでContentViewとFrameを操作してDisplayAlertの代わりにできないか試してみた

ViewModelで悩むことの一つとして「DisplayAlertを呼び出せない」というのがあると思います。色々解決方法を考えていて、「もしかしてContentViewとFrameを使えばDisplayAlertの代わりになるのでは??」と思いついたのでやってみたメモです。 (ライブラリ…

【Xamarin.Forms】QRコードの読み取りをする方法

Xamarin.FormsにはQRコードやバーコードを読み取るためのZXing.Net.Mobileというライブラリがあります。 GitHub - Redth/ZXing.Net.Mobile: Zxing Barcode Scanning Library for MonoTouch, Mono for Android, and Windows Phone 今回はこのライブラリを使用…

【Xamarin.Forms】ページ間での値の受け渡し方法を考えてみた(その2)

以前、ページ間の値の受け渡しをコードビハインドに記述してやってみるという記事を投稿しました。 takataka430.hatenablog.com 今回はMVVMっぽく、ViewModelとModelを使ってやる方法を考えてみました。 1ページ目と2ページ目それぞれのVidwModelを作り、そ…

【Xamarin.Forms】マテリアルデザインを使ってみた

数日前にXamarin.FormsでButtonやEntryなどのUIをマテリアルデザインにできる機能が追加されたようなので早速試してみました。 環境 Visual Studio Community 2017 for Mac Xamarin.Forms (3.6.0.220655) 手順 まずは空のXamarin.Formsアプリを作り、Nugetパ…

【Xamarin.Forms】ToolbarItemを有効化・無効化する方法

以前Xamarin.Formsで画面の操作をロックする方法(ナビゲーションバー含む)という記事を書きました。その記事では画面全体をContentPageで覆ってもナビゲーションバーが隠れないのでナビゲーションバーを含めた画面全体を覆う方法を考えました。しかし、よ…

【Xamarin.Forms】データバインディングとMVVMを学ぶ

今回の記事ではデータバインディングによってLabelやEntryの表示・非表示を行い、さらにMVVMっぽくするところまでをやってみたいと思います。題材として以下のような動きをするアプリを考えてみることにします。 初めはユーザーIDとパスワードを入力する入力…