shuhelohelo’s blog

Xamarin.Forms多めです.

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

Prismを使ったXamarin.FormsプロジェクトでSqliteを使う

SqliteはDBをファイルとして扱うので,そのdbファイルを保存する必要があるのですが,この保存先はプラットフォームごとに異なります. プラットフォームごとの処理を呼び分けたいときは,以下の記事のとおり,IPlatformInitializerクラスを使う. blog.okazuki.jp…

Xamarin.FormsでEntryコントロールのカーソル関連の色を変える方法

カスタムレンダラーから変更する方法がよくわからなかった. stackoverflow.com ↑の記事によると,カスタムレンダラに追加すれば良いとのこと. IntPtr IntPtrtextViewClass = JNIEnv.FindClass(typeof(TextView)); IntPtr mCursorDrawableResProperty = JNIEnv…

Entryの下線部の色を変える

Entryコントロールのカーソルの色を変えたいのだけれど,その途中で見つけたEntryコントロールの下線部の色を変更する方法. kotaeta.com カスタムレンダラーで変更する.Custom Renerer Android. [assembly: ExportRenderer(typeof(Entry), typeof(MyEntryRend…

Visual Studio 2019のインテリセンスの挙動が気に入らないとき

blog.shibayan.jp インテリセンス(Intellisense)が候補を提示したときにEnterを押すと候補が確定されるのが通常だが,確定されずに「改行」されてしまう状態になった場合,上記記事のとおりで解決できる. 助かった. Visual Studioの設定で「完了モードの切り替え」…

これは下書きにもタグを登録するためのページです。

自作アプリのUIを改善する2

shuhelohelo.hatenablog.com 前回の続き. 今回はリスト表示のページ. 元 極めてダサい. ボタンに影をつけてハイライトカラーをつけた リストアイテムを影付きフレームにした ださいな... 飾りのハイライトカラーをつけた フォントサイズも変えた. アイコンを…

自作アプリのUIを改善する1

これは座標を指定するとそこまでの方角と距離を表示する自作アプリです. このUIを少しでも今風にしたいと思います. ダークモードのことなど考えず,白を貴重に角を若干丸くしたカード風UIを多様していけば自ずとおしゃれになるのではないかと甘く考えています…

The installed package is incompatible. Please manually uninstall and try again.

実機でバッグしたらこんなエラーが出た. The installed package is incompatible. Please manually uninstall and try again. こうやって解決するらしい. qiita.com 手動で削除する. まずはVisual Studio 2019でTools -> Android -> Android Adb command pro…

PrismでFeatureフォルダを追加してアプリケーションを構成する

mookiefumi.com 印象としては,ASP.NET CoreでいうところのArea機能に似たような感じなのかな. Prismで使いやすいようにConfigureViewModelLocatorに手を加えている. 具体的には以下のように機能ごとにフォルダを分ける方針. │ App.xaml │ App.xaml.cs │ └───…

ブランクXamarin.FormsプロジェクトにPrismを適用する

https://xamgirl.com/prism-in-xamarin-forms-step-by-step-part-1 環境 Windows 10 1909 Visual Studio 2019 16.4 Xamarin.Forms 4.4.0 Prism.Unity.Forms 7.2.0 ブランクアプリの作成 まずはブランクXamarin.Formsプロジェクトを作成します。 インストール…

意外と知られていないXamarin.Formsのプロパティ,イベントなど

https://xamgirl.com/awesome-xamarin-forms-properties-that-you-probably-didnt-know-about/ カスタムレンダラーを作るなど各プラットフォームのコードを編集することなくできる,実はこんなこともできる,という内容のTips集. ボタンに影をつける iPadのモ…

Xamarin.FormsでFrameに調整可能な影をつける方法

こちらの記事がまさにピッタリのものだった.素晴らしい.ありがとうございます. alexdunn.org 現時点ではこれがベストかな. カスタムレンダラーを使う. Frameを継承したShadowFrameクラスを作る. Elevationプロパティを追加する.バインディング可能にしておい…

Xamarin.Formsでアイコンフォントを使えるようにする

アイコンフォントとは アイコンのWebフォントです.フォントなのでテキストと同じようにサイズや色を変えることができます. (雑) 上記のサイトを参考にしてアイコンフォントをXamarin.Formsで使えるようにします. フォントの入手 以下のサイトからアイコンフ…

フォントを取得するサイト:メモ

fontello.com FontelloではFont Awesomeをはじめとしていくつかの種類のフォントをダウンロードできる. とても便利.

Switch式を使ったのでメモ

C#

条件に応じて何かしら値が決まるときに便利.シンプルに書ける. 加えて,ある条件に対して複数の値がセットで決まるような場合にタプル(Tuple)を使うとさらにシンプル. 細かいところは置いておいて,変数hdが3パターン,変数vdも3パターンあって,それぞれの値に…

GitHubのReadMeに画像を挿入するには

qiita.com 上記記事がわかりやすい. ReadMeにはてなやQiitaみたいに直接挿入できたらいいのだけれど,それができないようなので以下の方法で行う. 新しいIssueを作成し,そこに画像をドラッグアンドドロップするか,クリップボードに入っている場合はペーストす…

Xamarin.FormsでStackLayoutの背景グラデーション:メモ

qiita.com forums.xamarin.com こちらの動画の中のデモアプリケーションでもShellのドロワーっていうのかな,左から出てくるメニューの背景でグラデーションが使われている. www.youtube.com 背景にグラデーションをつけるにはカスタムレンダラーを使う必要が…

Xamarin.FormsでAndroidアプリのButtonのテキストが強制的に大文字なるのを無効にする

xamarin forms uppercase text problemridablogging.wordpress.com AndroidアプリのButtonはデフォルトでは例えTextプロパティに小文字で設定したとしても,大文字で表示されます. これを設定したとおりに表示したい場合,以下の設定が必要です. まず,And…

Visual Studioのコードスニペットの作り方

youtu.be こちらの動画を参考にした. 基本的な形はこちら. <CodeSnippets xmlns="http://schema.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title></Title> <Author></Author> <Description></description></header></codesnippet></codesnippets>

Xamarin.FormsでのValueConverterの使い方

www.c-sharpcorner.com docs.microsoft.com IValueConverterを継承したクラスを作り,実装する. 基本的な形は以下のとおり. public class HogehogeConverter :IValueConverter { //Source→View //ViewModelやコードビハインドからXaml側へ public object Conv…

Xamarin.FormsでEmbedded Resourceの画像を使う

Xamarin.formsで組み込みの画像を使う方法 Xamarin.Formsで使う画像は画像リソースはプラットフォームのプロジェクトごとに持たせるようになっている. しかし,同じ画像を各プロジェクトにコピーしなければならないし,その管理をする必要があるので面倒. これ…

httpclientを使うときのベストプラクティス

docs.microsoft.com あと、あのドイツの大学の講義のポケモンapiでも使ってたので参考にする www.youtube.com 上の講義の個人的なメモ. shuhelohelo.hatenablog.com 大事なこと. - HttpClientを使うたびにnewでインスタンスを作成するな! - ASP.NET Coreでは…

Mobile Computing C# オンラインクラス 5 メモ

www.youtube.com デバッグとWebAPIの利用について デバッグTips 条件付きデバッグ 実行時の変数の値の編集 On the flyな変更ができる. ブレークポイントで止まった状態で,変数にマウスオーバーして,表示された変数の値をクリックすると編集できる. いちいち…

Xamarin.Forms.GoogleMapsを使ってみる

github.com モバイルアプリに地図はとてもよくある組み合わせです. アプリに地図の機能を追加するときにXamarin.Forms.Mapsライブラリがありますが,これは必要最低限の機能しかなく,かゆいところに手が届かない感じがあります. そこでXamarin.Forms.GoogleMa…

ConsoleアプリでXamarin.EssentialsのUnitConvertersを使う

Xamarin.Essentialsには単位変換の静的クラス,メソッドがあり,これはXamarin関係なく便利です. docs.microsoft.com 単位変換のUnitConvertersクラスですが,もちろんXamarin以外のアプリケーションでも使用することができます. Consoleアプリを作成 Xamarin.E…