c# - 如何更改禁用按钮的文本颜色?

标签 c# android xamarin xamarin.forms

目前,我的 View 中有这样的东西:

public void DisableNextBtn(object sender, TextChangedEventArgs e)
{
    if (String.IsNullOrEmpty(emailentry.Text))
    {
        NextButton.IsEnabled = false;
        NextButton.TextColor = Color.FromRgba(0xFF, 0xFF, 0xFF, 0x80);
    }
    else
    {
        NextButton.IsEnabled = true;
        NextButton.TextColor = Color.White;
    }
}

但是,即使我想将按钮的 TextColor 设置为上面的颜色,它也不会从默认的深色禁用状态文本颜色更改。如何更改按钮的 TextColor?

我已经有一个自定义按钮,所以我在想也许有一种方法可以在我的自定义渲染器中更改禁用状态按钮的文本颜色,但我不完全确定。

这适用于 Xamarin.Forms Android 应用。

最佳答案

            btn.SetTextColor(Color.Rgb(0:255, 0:255, 0:255));

关于c# - 如何更改禁用按钮的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40415187/

相关文章:

android - 使用 Canvas 在android中扭曲圆圈

Xamarin.Forms - 如何从 API 文档中计算出有效的 XAML 语法

c# - 在 Windows 窗体上绘制始终更新的矩形

java - 如何在android中首次运行时为变量设置值

Android调试-如何知道使用了什么资源文件?

postgresql - 有什么方法可以连接到 xamarin 中的 postgresql 吗?

visual-studio - 如何安装 "Mono Debugging for Visual Studio"?

c# - 公共(public)字段与自动属性

c# - 将分层数据模型绑定(bind)到 DataGrid

c# - 如何使用当前文化信息获取货币格式并验证该货币