rksoftware

Visual Studio とか C# とかが好きです

2018-01-08から1日間の記事一覧

Xamarin Forms で画面をスリープしないようにするやつ

Xamarin Forms で画面をスリープしないようにするやつを NuGet にアップしてみました。 NuGet にしたからと言って何か変わるというものではないですが、試してみたくて。 ■ 導入方法 NuGet で keepscreen で検索すると出てくると思います。 ■ ソース こうい…

NuGet のキャッシュを削除する

NuGet からパッケージを導入すると、パッケージがローカルマシンにキャッシュされます。 NuGet から取得して使うパッケージは大体決まっていてプロジェクトを新規作成するなどするたびに毎回導入するので、キャッシュしてくれることはありがたいことです。 …

別アセンブリのクラスをリフレクションで取得する

Type をクラス名の文字列で取得するには、reflection を使用し、Type.GetType(文字列) メソッドを使用します。 例えば、System.String の Type は var s = Type.GetType("System.String"); のようになります。 ■ 取得できる Type 上記の方法で取得できるのは…

Xamarin Forms でバックグラウンド処理内で画面の値を変更する

Xamarin.Forms に限らず多くのプラットフォームでそうなのですが、UI の更新は UI スレッド(メインスレッド)でしか行えません。 例えば、長い時間のかかる処理をスレッドを立ててバックグラウンドで行いつつ、進捗を UI に表示する場合などに少し手間をか…