使用控件级样式,我不需要担心为每个页面上的每个控件添加一行代码。
样式类
public static class Styles
{
#region "Entry"
public static readonly Style Entry_Standard = new Style(typeof(Entry))
{
new Setter {Property = Xamarin.Forms.Entry.BackgroundColorProperty, Value = Color.Red }
};
#endregion
}
自定义控制
public class Custom_Entry : Entry
{
public Custom_Entry()
{
this.Style = Styles.Entry_Standard;
}
}
Xamarin的所有示例文档似乎都倾向于在通过页面资源或静态类引用创建对象后在页面级别将样式设置为属性。
这是否有正当理由,或者仅仅是简短的例子不打算抽象出控制风格?