【问题标题】:Capital Font for Label in Xamarin Forms Style XamlXamarin 表单样式 Xaml 中标签的大写字体
【发布时间】:2017-02-27 06:02:12
【问题描述】:

我们如何在 Xamarin 表单中设置标签样式以使所有字体都大写。现在我在 App.xaml 中有如下示例所示的样式。

<ResourceDictionary>
<Style x:Key="WelcomeLabelStyle" TargetType="Label">
<Setter Property="FontFamily" Value="Fira Sans Ultra Light" />
</Style>
</ResourceDictionary>

【问题讨论】:

    标签: c# xaml xamarin xamarin.forms


    【解决方案1】:

    一个简单的替代方法是在样式中使用TextTransform 属性:

    <ResourceDictionary>
        <Style x:Key="WelcomeLabelStyle" TargetType="Label">
              <Setter Property="TextTransform" Value="Uppercase"/>
        </Style>
    </ResourceDictionary>
    

    PS: 也许在问题发布时此属性不可用。

    【讨论】:

      【解决方案2】:

      我能想到的唯一方法是使用IValueConverter。我认为 Label 没有文本大写属性,您也可以使用 Styles 进行设置,除非您创建自定义控件。

      如果您对 IValueConverter 没意见,这里有一个链接说明他们是如何做到的:https://forums.xamarin.com/discussion/42643/text-capitalization-in-the-xaml

      希望对你有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多