标签没有获得价值
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。以上是关于标签没有获得价值的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 6 RequestStack Session 没有获得价值