【发布时间】:2020-12-02 00:30:00
【问题描述】:
所以我需要改变标签颜色,如果它有正或负平衡。
<Label x:Name="label" Text="$ -100"/>
我试过检查它是否包含减号。
if( label.Text.Contains("-"))
labe.TextColor = Color.Red;
else
label.TextColor = Color.Green;
【问题讨论】:
-
你怎么称呼这个代码。你为什么关心标签?只需在 xaml 中设置颜色
-
您拥有的代码应该可以工作,或者如果您正在使用数据绑定,您可以使用 IValueConverter
-
我的任务是在您启动应用程序时显示更改该标签的颜色,因此如果我们将其设置为 $ -100 以显示红色,如果是肯定的则显示绿色。我在初始化组件之后立即在公共 MainPage 中调用此方法。但它不适用于红色。