静态设计并仅更改 Xamarin 表单中的文本和绑定?

static design and only change the text and the binding in Xamarin forms?

我是 xamarin 和 c# 的新手,我需要一些帮助。

xaml 中的这段代码,我想让设计静态化,并在功能上更改文本和命令 在另一个页面中使用此组件的设计并且仅更改文本和命令或绑定

<Button BackgroundColor="#2196f3" 
                    WidthRequest="300"
                    CornerRadius="20"
                    FontSize="Medium"
                    TextColor="White"
                    Text="Login"
                    Command="{Binding LoginCommand}" ></Button>

我该怎么做:)?

您可以使用资源字典,这样您就可以将相同的样式应用到您的按钮,只更改文本和命令

<ContentPage.Resources>
    <ResourceDictionary>
        <Style x:Key="MyStyleButton" TargetType="Button">
            <Setter Property="BackgroundColor" Value="#2196f3" />
            <Setter Property="WidthRequest" Value="300" />
            <Setter Property="CornerRadius" Value="20" />
            <Setter Property="FontSize" Value="Medium" />
            <Setter Property="TextColor" Value="White" />
        </Style>
    </ResourceDictionary>
</ContentPage.Resources>


<ContentPage.Content>
    <StackLayout>
        <Button
            Command="{Binding Command1}"
            Style="{StaticResource MyStyleButton}"
            Text="Button1" />
        <Button
            Command="{Binding Command2}"
            Style="{StaticResource MyStyleButton}"
            Text="Button2" />
        <Button
            Command="{Binding Command3}"
            Style="{StaticResource MyStyleButton}"
            Text="Button3" />
    </StackLayout>
</ContentPage.Content>