【发布时间】:2018-02-04 16:38:33
【问题描述】:
我正在创建一个跨平台 Xamarin.Forms 应用程序。在一个页面中,我有以下列表视图。
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid x:Name="activityGrid">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label Text="{Binding Name}" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
如您所见,列表视图中的每个项目都有一行和两列。我定义的第一个标签将在Row=0 和Column=0 中设置,因为这是默认设置。现在关于Row=0 和Column =1,我希望它是基于某些标准的开关或条目。这是我的代码。
foreach (var activity in activities)
{
if (activity.Measurement == 0)
{
Switch yesNo = new Switch();
}
else
{
Entry measure = new Entry();
}
}
现在帮我根据要求将孩子添加到网格布局中。
【问题讨论】:
标签: c# xaml xamarin.forms