2017-04-09 5 views
0

내가 Xamarin.Forms에 내장 된 응용 프로그램에 대한 타임 라인 카드와 같은 기록의 목록을 달성하기 위해 노력하고,이 더 많거나 적은 내가 복제 할 필요가 레이아웃입니다 나는, 나는 내가 XAML 측의 목록보기에 ItemSource으로 지정할 그 뒤에 내 코드에 두 개의 레코드를 가까이해야하고, 이것은 지금까지 내 결과입니다프레임을 Xamarin.Forms에서 ListView의 루트 요소로 사용하는 방법?</p> <p><a href="https://i.stack.imgur.com/Af61f.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Af61f.jpg" alt="enter image description here"></a></p> <p>내 생각 :

enter image description here

하지만 당신은 볼 수 요소가 프레임 안쪽에 전혀 표시되지 않는 경우 if TextCells 또는 ImageCells로 양식 컨트롤을 대체하면 데이터가 정상적으로 표시됩니다.

<?xml version="1.0" encoding="UTF-8"?> 
<ContentPage Title="AudioBitts" 
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:local="clr-namespace:AudioBitts" 
    x:Class="AudioBitts.TimelinePage"> 

    <ListView x:Name="listView"> 
     <ListView.ItemTemplate> 
      <DataTemplate> 
       <ViewCell Height="300"> 
        <Frame HasShadow="true" Margin="5"> 
         <StackLayout> 
          <StackLayout Orientation="Horizontal"> 
           <Image Source="{Binding UserAvatar}" /> 
           <Label Text="{Binding UserName}" /> 
          </StackLayout> 
          <Image Source="{Binding BittImage}" /> 
         </StackLayout> 
        </Frame> 
       </ViewCell> 
      </DataTemplate> 
     </ListView.ItemTemplate> 
    </ListView> 

</ContentPage> 

나는 내 XAML 코드에 부여하고있는 구조에 뭔가를 놓치고 있습니까 : 이것은 내가 지금까지 가지고있는 XAML 코드? 감사!

답변