我在Xamarin.Forms中有这段简单的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xamarin.Forms;
namespace ReflectedColors
{
public class ColorBlocksPage : ContentPage
{
public ColorBlocksPage()
{
Content = new StackLayout
{
};
}
}
}
我点击了c
成员初始值设定项中的StackLayout
,以便设置Children
集合,我得到:
尽可能Children
不存在。
如果我试着写
Content = new StackLayout
{
Children = new Label { Text = "Test"}
};
尝试构建解决方案时出现以下错误:
错误CS0200属性或索引器' Layout.Children'不可能是 分配给 - 它是只读的
我必须做一些愚蠢的事情,但遗憾的是不知道这个问题可能是什么原因。
答案 0 :(得分:2)
您正在将Children属性分配给新标签 设置子属性的正确方法:
Content = new StackLayout
{
Children = {new Label { Text = "Test"}}
};