Xamarin - 输入文本后如何更改输入字段的背景颜色?

时间:2017-10-12 13:46:07

标签: c# xaml xamarin xamarin.forms

我希望能够在输入数据后更改background color的{​​{1}},因此需要不断检查字段是否为空,但代码不适用于我在应用程序中没有功能,也没有按钮可以使用它,“名称”是Entry fieldEntry field上设置的名称。

XAML file

1 个答案:

答案 0 :(得分:2)

您可以测试Entry条目中TextChanged的内容。

示例:

BackgroundColourEntry.TextChanged += (sender, e) => 
{
    var entry = sender as Entry;
    if (string.IsNullOrEmpty(entry.Text))
    {
        entry.BackgroundColor = Color.Red;
    } 
    else
    {
        entry.BackgroundColor = Color.Green;
    }
};