2016-06-24 11 views
2

https://developer.xamarin.com/guides/xamarin-forms/themes/custom/に続いてカスタムテーマを作成しようとしていますが、テーマを使ってページの背景色を設定する方法が不明です。カスタムXamarin.Formsテーマでページの背景色を指定するにはどうすればよいですか?

私は、ContentPageをターゲットにした暗黙のスタイルを作成しようとしました。また、ContentPageのスタイルクラスを作成しようとしました。どちらも動作しません。ロードされている実際のページはContentPageではなくサブクラス化されたページであるため、動作しません。 https://bugzilla.xamarin.com/show_bug.cgi?id=27659でJason Smithは「暗黙のスタイルはサブクラスには適用されません」と述べています。

私は、Xamarin.Forms.Themesソースを見て、Formsチームがそれをどのようにしているのか見てみたいと思いますが、GitHubでは利用できないようです。

答えて

0

@JoshuaLatusiaは言った: こんにちは、私はこれがすべての私のページのために働いていることがわかりました。 "ApplyToDerivedTypes"を使用すると、すべてのコンテンツページに一般的なスタイルが設定されます。 例:

<Style TargetType="ContentPage" ApplyToDerivedTypes="True"> <Setter Property="BackgroundColor" Value="#eeecf6" /> </Style>

https://forums.xamarin.com/discussion/comment/302323/#Comment_302323

を参照してください。
関連する問題