如何在Xamarin表单中更改占位符的文本颜色

火星

是否可以更改占位符部分的文本颜色。

<Controls:BorderlessEntry Grid.Row="1" Grid.Column="0"
                          x:Name="ABS_ID"
                          Placeholder="Enter Name Here *"/>

我想将星号“ *”颜色更改为红色,其余文本将具有默认颜色。

任何帮助表示赞赏!

AbbyWang-MSFT

您可以尝试以下解决方法:

Entry包裹Label到中StackLayout并使其StackLayout像带有占位符的条目。

代码是这样的:

MainPage.xaml:

<StackLayout Orientation="Horizontal" HorizontalOptions="Center"
             VerticalOptions="CenterAndExpand">
    <Entry x:Name="ABS_ID" 
           Text="Enter Name Here     "
           HorizontalOptions="Start" 
           Focused="OnEntryFocused" 
           Unfocused="OnEntryUnFocused"/>
    <Label x:Name="ABS_ID2" 
           Text="*" 
           TextColor="Red" 
           HorizontalOptions="StartAndExpand"  
           VerticalTextAlignment="Center" 
           Margin="-20"/>
</StackLayout>

MainPage.xaml.cs:

public partial class MainPage : ContentPage
{
    bool showPlaceHolder = true;
    public MainPage()
    {
        InitializeComponent();
    }
    void OnEntryFocused(object sender, EventArgs e)
    {
        if (showPlaceHolder) {
            ABS_ID.Text = "";
            ABS_ID2.Text = "";
        }
    }
    void OnEntryUnFocused(object sender, EventArgs e)
    {
        if ((ABS_ID.Text == "") && (ABS_ID2.Text == ""))
        {
            ABS_ID.Text = "Enter Name Here ";
            ABS_ID2.Text = "*";
            showPlaceHolder = true;
        }
        else {
            showPlaceHolder = false;
        }
    }
}

结果是:

结果的屏幕截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改textarea的占位符文本颜色

使用Swift更改占位符文本颜色

快速更改占位符文本颜色

如何在Xamarin表单NavigationPage中更改backGround颜色

如何更改html中输入的占位符的颜色

使用JavaScript更改占位符文本的颜色

更改Braintree占位符文本颜色

如何在Xamarin表单中更改TabBar和NavigationBar的颜色?

如何在使用React Native创建的android应用中更改占位符颜色

如何在Android Google Place的自动完成活动中更改占位符文本?

如何在XAMARIN中更改Picker占位符的颜色?

移动表单占位符的文本颜色不变

如何在Angular 6材质中更改文本框占位符颜色

如何在Symfony 4表单的输入中添加占位符?

如何更改占位符文本?

如何在输入焦点上更改占位符颜色?

如何在搜索栏上设置更改占位符的颜色?

如果提交了某个值,如何更改输入type =“ text”中的占位符文本的颜色?

如何在Rails表单上的占位符文本中显示撇号

如何更改Xib中的占位符文本颜色?

如何设置UISearchBar占位符的文本颜色

如何在组合框中更改占位符文本的颜色

如何更改嵌套在输入搜索占位符中的文本的字体颜色

如何访问 XLFormRowDescriptor 的占位符文本颜色

如何在 IOS Xamarin.Forms 中更改浮动 TextField 默认占位符颜色

如何在 UWP 中更改 ListViewItem 占位符颜色?

如何在 angular 8 中更改 mat-select 中的占位符颜色

如何更改 Angular Material 中占位符的颜色?

如何在 xamarin 表单中更改搜索栏搜索图标的颜色和取消按钮颜色