我尝试构建一个包含在我的页面中的所有控件(视图)的类,这个类应该有按钮,标签,具有自定义样式的条目,我可以通过继承父元素来实现,如果我创建一个类对于每个控件,或者我可以包含我需要的所有控件并从grand(View)继承并将每个子项转换为自己的控件吗?这里是我的代码,仅用于按钮控件
class Styler : Button
{
public Styler()
{
Text = "Login ";
BackgroundColor = Color.Green;
Font = Font.SystemFontOfSize(14, FontAttributes.Bold);
BorderWidth = 1;
HorizontalOptions = LayoutOptions.CenterAndExpand;
WidthRequest = 75;
}
}
但我想不只是实现按钮..我想要输入,标签..等等,我必须从View继承吗? P.S我是许多c#概念和Xamarin的新手
答案 0 :(得分:0)
您制作的内容主要用于渲染器以进行特定于平台的更改,但我认为这不是您所寻找的。 p>
我认为你在寻找全球资源词典。您可以在app.xaml中创建一个以使其全局化。
对于resourcedictionary中的按钮示例:
<Style TargetType="Button">
<Setter Property="BackgroundColor" Value="#FFBC2D"/>
<Setter Property="TextColor" Value="White"/>
</Style>
这会导致每个按钮都有背景颜色&#34;#FFBC2D&#34;和文字颜色白色。
我希望这会有所帮助