gpt4 book ai didi

xaml - 使用 StyleClass 与 Style 属性的 Xamarin 表单样式

转载 作者:行者123 更新时间:2023-12-04 08:22:01 25 4
gpt4 key购买 nike

我们正在构建一个 Xamarin Forms 应用程序,我们注意到我们可以通过在 App.xaml ResourceDictionary 中创建样式以两种方式设置元素样式

Class 和 StyleClass 选项

在 App.xaml 中我们会写

        <Style Class="EntryStandard" TargetType="Entry">
<Setter Property="TextColor" Value="#575e62" />
<Setter Property="BackgroundColor" Value="#9facb3" />
<Setter Property="FontSize" Value="14" />
</Style>

然后在这样的内容页面之一中使用它
<Entry StyleClass="EntryStandard" Placeholder="Login Name" Text="{Binding EntryEmailAddress}" />

键和样式选项

这是我们在App.xaml下写的
      <Style x:Key="ButtonMainMenu_Purple" TargetType="Button">
<Setter Property="BackgroundColor" Value="#5d4785" />
<Setter Property="FontSize" Value="14" />
<Setter Property="TextColor" Value="#FFFFFF" />
</Style>

然后我们在我们的内容页面中使用以下内容
<Button Style="{StaticResource ButtonMainMenu_Purple}" Text="Friends" Command="{Binding OnFriendsButtonCommand}" />

两者都工作正常,我只是想知道哪个比另一个更好,为什么?

最佳答案

常规样式遵循标准的、相对不灵活的 WPF 模型。样式类包括级联语义并且是新 theme 的一部分支持。然而,它们的记录很差,并且仍处于测试阶段。

关于xaml - 使用 StyleClass 与 Style 属性的 Xamarin 表单样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41068072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com