我的 VM 中有此代码,它运行正常:
public ParamViewModel[] CardChoice { get; set; } = new[]
{
new ParamViewModel { Id = 0, Name = CC.All.ShortText(), IsSelected = false,
BackgroundColor="#FFFFFF", TextColor="#999999", BorderColor="#999999" },
new ParamViewModel { Id = 1, Name = CC.Catg.ShortText(), IsSelected = false,
BackgroundColor="#FFFFFF", TextColor="#999999" , BorderColor="#999999" },
};
我把它改成这样,因为我认为我不应该在 VM 中填充数据,但它似乎没有按预期工作:
虚拟机
public ParamViewModel[] CardChoice { get; set; }
C# 后端
vm.CardChoice = new[]
{
new ParamViewModel { Id = 0, Name = CC.All.ShortText(), IsSelected = false,
BackgroundColor="#FFFFFF", TextColor="#999999" , BorderColor="#999999" },
new ParamViewModel { Id = 1, Name = CC.Catg.ShortText(), IsSelected = false,
BackgroundColor="#FFFFFF", TextColor="#999999" , BorderColor="#999999" }
};
但是现在在使用这些数据作为后端的控件中什么也没有出现。我在后端填充数据的方式有问题吗?
郎朗坤
相关分类