2017-12-28 27 views
0

ImageXamarinフォーム+ Azureの読書コラム

私はちょうどXamarinフォームに潜っとアズールを使用。 データベースから行を正常に呼び出すことができましたが、表示する内容ではなく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でカラムを表示したいです。どんな助けもありがとうございます。

ありがとうございました。

+0

が見える...多分あなたはカスタムセルHTTPSを必要としています。 xamarin.com/guides/xamarin-forms/user-interface/listview/customizing-cell-appearance /#customcells – snowCrabs

+0

あなたの問題は解決しましたか? –

+0

@ランドです。申し訳ない、私は忙しかった。私はあなたの答えを使用し、それを受け入れた。ありがとう! – joppiealiw

答えて

1

あなたのListViewコントロールのItemTemplateに(例えばViewCell)を作成し、そのようなあなたのデータを表示するには、いくつかのラベルを追加する必要があります:私はあなたのリストビューのItemSourceを設定していることがわかり

<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> 

、必ずお使いのモデルのプロパティ名を作成してくださいです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; } 
} 
関連する問題