【问题标题】:Xamarin changing text and color of a label within a listviewXamarin 更改列表视图中标签的文本和颜色
【发布时间】:2018-06-19 12:45:57
【问题描述】:

我在列表视图中有一个标签,它绑定到日期时间属性

我需要显示与当前时间的小时间隔,而不是显示日期时间值,如果小于一小时,则需要将文本涂成红色。

我可以使用转换器来实现这一点,但不能同时使用两个规则。我的意思是改变颜色和文字。

我应该使用两个转换器还是将一个转换器与一个触发器结合使用,或者我可以在一个地方完成吗?

谢谢

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:

    为什么你不能在这里使用多个转换器?我认为你可以而且应该。一个用于文本,一个用于文本颜色。两个属性都需要绑定到同一个视图模型属性。

    【讨论】:

    • 我不知道可以使用多个转换器。
    • 另一种方法是在属性的 getter 方法中计算小时间隔,并且只使用一个转换器作为颜色?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 2022-07-19
    • 1970-01-01
    相关资源
    最近更新 更多