【发布时间】:2016-08-24 12:28:16
【问题描述】:
如何在此列表视图中获取网格 (x:Name="grd_containerline")。我必须能够得到孩子。 我尝试使用 this.FindByName("grd_containerline") 找到它,但不起作用。
有人可以帮我吗??
<Frame Style="{StaticResource StandardFrameStyle}" HorizontalOptions="FillAndExpand" VerticalOptions="EndAndExpand" IsVisible="{Binding IsContainerLineListViewVisible}">
<StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="FillAndExpand">
<ListView x:Name="lst_containerline" ItemSelected="OnItemSelected" ItemsSource="{Binding ContainerLineList}" HasUnevenRows="True" Style="{StaticResource StandardListViewStyle}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid x:Name="grd_containerline">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label x:Name="lbl_itemNo_binding_containerline" Text="{Binding ItemNo}" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_description_binding_containerline" Text="{Binding Description}" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_lotNo_binding_containerline" Text="{Binding LotNo}" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_quantity_binding_containerline" Text="{Binding Quantity}" Grid.Row="3" Grid.Column="0" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_unitofMeasureCode_binding_containerline" Text="{Binding UnitofMeasureCode}" Grid.Row="3" Grid.Column="1" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_kgQuantity_binding_containerline" Text="{Binding KgQuantity}" Grid.Row="3" Grid.Column="2" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
<Label x:Name="lbl_binCode_binding_containerline" Text="{Binding BinCode}" Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2" VerticalTextAlignment="Center" Style="{StaticResource StandardLabelStyle}" />
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</Frame>
【问题讨论】:
-
“如何在列表视图中获取网格”到底是什么意思?我很困惑。
-
另外,我使用
而不是使用 。我的意思是我遵循模式 我的网格... -
我想自定义“grd_containerline”,所以我必须将网格放入一个网格变量中?
标签: listview gridview xamarin grid xamarin.forms