しっぽを追いかけて

ぐるぐるしながら考えています

Unity と猫の話題が中心   掲載内容は個人の私見であり、所属組織の見解ではありません

Xamarin.Forms でプラットフォームごとに XAML の ResourceDictionary を割り当てる

TechCrunch の RSS リーダーですが、iOS で起動すると・・・

f:id:matatabi_ux:20150823132747p:plain

配色やばい・・・ということでちゃんと Andorid & Windows Phone の暗色テーマと iOS 用の明色テーマを明示的に指定するようにしたいと思います

以前プラットフォームごとにリソースを定義する方法を下記の記事にしましたが、今回は用途を絞り込めるのでもっとかんたんにやってみたいと思います

続きを読む

続・Xamarin でプラットフォームごとに別ファイルでリソースを XAML 定義したい

前回の投稿 ではプラットフォームごとに別 XAML ファイルでリソースを定義してみましたが、まだ生ぬるい!

共通コードの中でプラットフォームの分岐処理が含まれてしまっていたのでこれを排除しようと思います

f:id:matatabi_ux:20150108214201p:plain

今回改修するクラスは上記の青網掛けの部分

続きを読む

Xamarin でプラットフォームごとに別ファイルでリソースを XAML 定義したい

年末の Xamarin × ResourceDictionary でプラットフォームごとに配色を変えたい の続きです

前回は App.xaml に ResourceDictionary を追加し、 タグでプラットフォームごとのリソースを定義していましたが、この書き方だと見づらいし修正も煩雑になりやすいです

そこで、プラットフォームごとのリソース定義を別々の XAML ファイルに分割することを試みてみます

f:id:matatabi_ux:20150107102011p:plain

ソリューション全体はこんな感じになります

続きを読む

デフォルトのデザインテーマ定義ファイル

Visual Studio のプロパティパネルからシステムリソースを開くとデフォルトのスタイルを選ぶことができます

f:id:matatabi_ux:20140629195439p:plain

デフォルトのデザインの色や設定を確認するために、こういった方法で探すこともできるのですが大量にあるスタイルを1つずつ確認していくことになるのでかなり面倒です

続きを読む