2015-11-11 61 views
1

我不確定是否可以在TableView的表部分中添加列表視圖。我試圖在網上搜索,但似乎無法找到任何解決方案。我錯過了一些標籤嗎?如果有人能夠幫助我解決這個問題,我將不勝感激。在Tableview中創建列表視圖xamarin.forms

<TableView x:Name="tableView"> 
    <TableRoot> 
     <TableSection x:Name="blockSection" Title="Name"> 
      <ListView x:Name="lvFilter"> 
       <ListView.ItemTemplate> 
        <DataTemplate> 
         <ViewCell> 
          <ViewCell.View> 
           <StackLayout Orientation="Horizontal"> 
            <Grid> 
             <Grid.ColumnDefinitions> 
              <ColumnDefinition Width="10"> 
              </ColumnDefinition> 
              <ColumnDefinition Width="250"> 
              </ColumnDefinition> 
              <ColumnDefinition Width="*"> 
              </ColumnDefinition> 
              </Grid.ColumnDefinitions> 
             <Label x:Name="filterName" Text="{Binding filterName}」 YAlign="Center" Grid.Row="0" Grid.Column="1"> 
             </Label> 
             <Image x:Name="ImageL" Source="check_mark.jpg" Grid.Row="0" Grid.Column="2"> 
             </Image> 
            </Grid> 
           </StackLayout> 
          </ViewCell.View> 
         </ViewCell> 
        </DataTemplate> 
       </ListView.ItemTemplate> 
      </ListView> 
     </TableSection> 
    </TableRoot> 
</TableView> 
+0

除此之外,你也有多餘StackLayout。 –

回答

3

只需要將ListView放入ViewCell中即可。

<TableSection> 
    <ViewCell> 
     <ListView> 
      <ListView.Content> 
       <StackLayout> 
        <Label Text="Testing123"/> 
       </StackLayout> 
      </ListView.Content> 
    <ListView> 
</ViewCell> 

從TableView中的問題
+0

這在Xamarin Forms 2.3.3中不起作用。 'ListView.Content'不存在,並且使用'ListView.ItemTemplate'似乎不起作用。 –