2017-12-28 35 views
0

Image자 마린 양식 + 푸른 읽기 열

난 그냥 자 마린 양식에 뛰어 들었다과 하늘빛을 사용. 데이터베이스에서 행을 성공적으로 호출 할 수 있지만 표시하려는 항목 대신 ListView에 뭔가를 표시하고 있습니다.

screenshot of the Azure table

내 코드 :

private async void generateList() 
{ 
    var clientUsers = await App.MobileService.GetTable<iSoftTicket.Model.TblUser>().Where(u => u.uc_category == "Client").ToListAsync(); 
      lvClient.ItemsSource = clientUsers; 
} 

나는 그것에 Gulfden에 열을 표시합니다. 어떤 도움을 주셔서 감사합니다.

감사합니다.

당신은 같은 데이터를 표시 할 몇 가지 라벨을 당신의 ListView의 ItemTemplate을 (예를 들어 ViewCell)를 만든 다음에 추가해야
+0

가 보이는 ... 어쩌면 당신은 사용자 정의 셀 HTTPS 필요 : // 개발자. xamarin.com/guides/xamarin-forms/user-interface/listview/customizing-cell-appearance/# customcells – snowCrabs

+0

문제가 해결 되었습니까? –

+0

@ 랜드. 바쁘다 미안해. 나는 네 대답을 사용하고 받아 들였다. 감사! – joppiealiw

답변

1

:

<ListView x:Name="MyListView"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <ViewCell> 
       <StackLayout Orientation="Horizontal"> 
        <Label Text="{Binding Admin}"/> 
        <Label Text="{Binding Tickets}"/> 
        <Label Text="{Binding Clients}"/> 
       </StackLayout> 
      </ViewCell> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 

나는 당신이 당신의 목록보기의 ItemSource 설정했는지 알, 모델의 속성 이름이 있는지 확인하시기 바랍니다 XAML에서 바인딩 이름에 해당하는, 당신은 뒤에 코드에서 내 샘플을 참조 할 수 있습니다 : 당신이 당신의 ViewCell와 바인딩 문제를 가지고있는 것처럼

ObservableCollection<MyModel> list = new ObservableCollection<MyModel>(); 
for (int i=0; i<10; i++) 
{ 
    list.Add(new MyModel { Admin = "admin" + i, Clients = "client", Tickets = "tickets" }); 
} 
MyListView.ItemsSource = list; 

public class MyModel 
{ 
    public string Admin { set; get; } 
    public string Tickets { get; set; } 
    public string Clients { get; set; } 
}