标签没有获得价值

Posted

技术标签:

【中文标题】标签没有获得价值【英文标题】:Label not getting value 【发布时间】:2021-03-28 00:57:07 【问题描述】:

我正在尝试为 Label 分配一个值,但在开始时计数始终为 0。 如何获取标签并为其赋值?

    protected override void OnAppearing()
    
        base.OnAppearing();

        if (viewModelg.Items.Count == 0)
        
            viewModelg.LoadItemsCommand.Execute(null);
            Items = new List<Holtak>();
            Items = viewModelg.Items.ToList();

            Task.WaitAll();

            totalText.BackgroundColor = Color.FromRgb(33, 150, 243);
            totalText.TextColor = Color.FromRgb(255,255,255);
            totalText.Text = "Halottak száma: " + Items.Count;
        

        SfDataGrid dataGrid = new SfDataGrid();
        dataGrid.GridStyle = new Dark();
    

【问题讨论】:

您能否在调用viewModelg.Items.ToList() 后检查Items 是否包含值? 你有这个案例的更新吗? 【参考方案1】:

只有当计数为 0 时,您才运行设置 labelText 的代码块,所以当然您总是会看到 0 作为计数。您应该将行 totalText.Text = "Halottak száma: " + Items.Count; 放在 if 块之后,还要确保 Items.Count 不为 0。

【讨论】:

我将“Task.WaitAll();...”移动到“...+ Items.Count;”在if之外,但是Items.Count的值还是0 那是因为它是 0。您的 viewModelg.Items 的计数为 0,您只需将其作为列表传递,并获取该列表的计数,它仍然为 0。尝试将项目添加到您的 viewModelg .Items。

以上是关于标签没有获得价值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery val();没有获得价值

类对象没有从客户端获得价值

Symfony 6 RequestStack Session 没有获得价值

增加和获得价值

fetchcontroller 在 facebook 聊天 ios 应用程序中没有获得价值

有没有办法在不使用循环的情况下获得价值?