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;
}
}
}
结果是:
您不能部分更改条目占位符文本的颜色,“占位符颜色”属性将应用于占位符的整个文本。