我可以在Xamarin.Forms中将创建元素和添加新元素结合起来吗?
我有以下代码:我可以在Xamarin.Forms中将创建元素和添加新元素结合起来吗?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有以下代码: var layout = new StackLayout { Orientation = StackOrientation.Vertical, Spacing = 0 }; layout.Children.Add(new HeaderTemplate { Header = Settings.cc.LongText().ToUpper() }); 这两个语句可以以某种方式组合吗?试试这个 var layout = new StackLayout {
var layout = new StackLayout
{
Orientation = StackOrientation.Vertical,
Spacing = 0
};
layout.Children.Add(new HeaderTemplate
{
Header = Settings.cc.LongText().ToUpper()
});
这两个语句可以以某种方式组合吗?试试这个
var layout = new StackLayout
{
Orientation = StackOrientation.Vertical,
Spacing = 0,
Children =
{
new HeaderTemplate
{
Header = Settings.cc.LongText().ToUpper()
}
}
};
试试这个
var layout = new StackLayout
{
Orientation = StackOrientation.Vertical,
Spacing = 0,
Children =
{
new HeaderTemplate
{
Header = Settings.cc.LongText().ToUpper()
}
}
};
不可能,您需要一个实例才能添加子项。C#目前还不支持从初始化开始这样做。@GeraldVersluis
Children
是一个IList
,因此您可以通过缩写词在StackLayout构造函数中添加一个逗号分隔的子元素列表。现在我不知道什么是HeaderTemplate
custom(?)类(ListView有一个),所以假设它是一个视图子类,就可以了。)@我犯了错误,你是对的。正如林巴尼·阿卡什的回答所指出的那样。这就是方法:)@GeraldVersluis完全没有听到Limbani的答案;-)我猜我没有向下滚动足够远,是的,就是这样…不可能,您需要一个实例才能添加子对象。C#目前还不支持从初始化开始这样做。@GeraldVersluisChildren
是一个IList
,因此您可以通过缩写词在StackLayout构造函数中添加一个逗号分隔的子元素列表。现在我不知道什么是HeaderTemplate
custom(?)类(ListView有一个),所以假设它是一个视图子类,就可以了。)@我犯了错误,你是对的。正如林巴尼·阿卡什的回答所指出的那样。这就是方法:)@GeraldVersluis完全没有听到Limbani的答案;-)我想我没有向下滚动足够远,是的,就是这样。。。