.NET MAUI 转换器在更改值后没有反应/转换

问题描述 投票:0回答:1
maui converters
1个回答
0
投票

感谢@JonSkeet 和@Jason 提供了简单的解决方案。由于未正确通知,UI 无法响应。

解决方案是通过将

IsCorrect
类设为
Answer
并通过
partial
进行扩展,使
ObservableObject
属性可观察。之后,该属性被标记为
ObservableProperty
,解决了问题:

public partial class Answer : ObservableObject
{
    [Key]
    public int AnswerId { get; set; }
    public int QuestionId { get; set; }
    public string Content { get; set; }
    [ObservableProperty]
    private bool _isCorrect;
    public int? Points { get; set; }
    [NotMapped]
    public bool IsSelected { get; set; }
}
© www.soinside.com 2019 - 2024. All rights reserved.