Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms 如何更改Xamarin表单中占位符的文本颜色_Xamarin.forms_Placeholder - Fatal编程技术网

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

Xamarin.forms 如何更改Xamarin表单中占位符的文本颜色,xamarin.forms,placeholder,Xamarin.forms,Placeholder,是否可以更改占位符部分的文本颜色 我想把星号“*”的颜色改成红色,剩下的文本将有默认颜色 感谢您的帮助 您可以尝试以下解决方法: 将条目和标签包装到堆栈布局中。并将StackLayout设置为带有占位符的条目 代码如下所示: MainPage.xaml: MainPage.xaml.cs: public分部类主页面:ContentPage { bool showPlaceHolder=true; 公共主页() { 初始化组件(); } void OnEntryFocused(对象发送方,

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


我想把星号“*”的颜色改成红色,剩下的文本将有默认颜色


感谢您的帮助

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

条目
标签
包装到
堆栈布局中
。并将
StackLayout
设置为带有占位符的条目

代码如下所示:

MainPage.xaml:


MainPage.xaml.cs:

public分部类主页面:ContentPage
{
bool showPlaceHolder=true;
公共主页()
{
初始化组件();
}
void OnEntryFocused(对象发送方,事件参数e)
{
如果(显示占位符){
ABS_ID.Text=“”;
ABS_ID2.Text=“”;
}
}
void OnEntryUnFocused(对象发送方,事件参数e)
{
如果((ABS_ID.Text==“”)和&(ABS_ID.Text==“”)
{
ABS_ID.Text=“在此处输入名称”;
ABS_ID2.Text=“*”;
showPlaceHolder=true;
}
否则{
showPlaceHolder=false;
}
}
}
结果是:


您不能部分更改条目占位符文本的颜色,“占位符颜色”属性将应用于占位符的整个文本。