如果您想要在Xamarin.Forms中使用樣式化分組元素的主題方式,則可以使用樣式(Xamarin.Forms Styles),例如
var buttonStyle = new Style (typeof(Button)) {
Setters = {
new Setter {Property = Button.BackgroundColorProperty, Value = Color.Yellow},
new Setter {Property = Button.BorderRadiusProperty, Value = 0},
new Setter {Property = Button.HeightRequestProperty, Value = 42}
}
}
// apply directly to a single control
var mybutton = new Button {
Text = "Style Me",
Style = buttonStyle
};
您可以利用此功能提供可應用於多種類型的UI對象的主題樣式。
如果樣式不是你的'東西'(雖然我真的不能看到任何不使用它的理由),那麼你可以繼承有問題的UI對象的子類,並創建一個新的可綁定對象,可以負責設置相關的屬性。
好運
我想補充的是,你仍然可以訪問的口音,並設置他們的Android超過20 API和應用一些材質設計。參見:http://motzcod.es/post/115523285992/material-design-theming-for-xamarinforms-android – JamesMontemagno