Xamarin 条目不存在';t采用LayoutOptions.Start并在水平上下文中展开

Xamarin 条目不存在';t采用LayoutOptions.Start并在水平上下文中展开,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我想在水平堆栈布局中使用展开条目和按钮: var item=newstacklayout{ 方向=堆叠方向。水平, HorizontalOptions=LayoutOptions.FillAndExpand, 儿童={ 新条目{ 占位符=“felditel”, 垂直选项=布局选项。中心, HorizontalOptions=LayoutOptions.StartAndExpand//注意这一点 }, 新按钮{ Text=CFieldDescription.getNameForFieldType(

我想在水平
堆栈布局中使用展开
条目
按钮

var item=newstacklayout{
方向=堆叠方向。水平,
HorizontalOptions=LayoutOptions.FillAndExpand,
儿童={
新条目{
占位符=“felditel”,
垂直选项=布局选项。中心,
HorizontalOptions=LayoutOptions.StartAndExpand//注意这一点
},
新按钮{
Text=CFieldDescription.getNameForFieldType(fieldType),
垂直选项=布局选项。中心,
水平选项=布局选项。结束
}
}};
条目
位于开始位置时,
按钮
位于结束位置,不会更改
条目
的大小以填充水平空间


我需要更改代码吗?还是我发现了一个bug?

条目。HorizontalOptions
更改为
LayoutOptions。FillAndExpand
以获得所需的效果:

var item=newstacklayout{
方向=堆叠方向。水平,
HorizontalOptions=LayoutOptions.FillAndExpand,
间距=12,//您可能想要这个
儿童={
新条目{
占位符=“felditel”,
垂直选项=布局选项。中心,
HorizontalOptions=LayoutOptions.FillAndExpand//there,fixed
},
新按钮{
Text=CFieldDescription.getNameForFieldType(fieldType),
垂直选项=布局选项。中心,
水平选项=布局选项。结束
}
}};

看起来
布局选项
需要一些好的文档。

按钮
也有同样的问题。但将其更改为
FillAndExpand
后,
按钮。文本也只显示在中间,而不是从左侧。还有什么办法可以解决吗?谢谢。@qakmak Try
StartAndExpand