Xaml ListView未列出数据
我正在尝试获取一个简单的Xaml ListView未列出数据,xaml,listview,xamarin.forms,Xaml,Listview,Xamarin.forms,我正在尝试获取一个简单的列表视图,以列出一些测试数据。但我一定是忘了怎么把它绑起来了 视图模型: public class EntriesViewModel { List<MoodEntry> MoodEntries { get; set; } public EntriesViewModel() { MoodEntries = App.MoodDatabase.GetMoodEntries(); // Add test da
列表视图
,以列出一些测试数据。但我一定是忘了怎么把它绑起来了
视图模型:
public class EntriesViewModel
{
List<MoodEntry> MoodEntries { get; set; }
public EntriesViewModel()
{
MoodEntries = App.MoodDatabase.GetMoodEntries();
// Add test data
MoodEntries.Add(new MoodEntry {
EntryDate = DateTime.Today,
Stress = 3,
AchivedGoals = 3,
Sleep = 3
});
}
}
公共类EntriesViewModel
{
列表MoodEntries{get;set;}
公共EntriesViewModel()
{
MoodEntries=App.MoodDatabase.GetMoodEntries();
//添加测试数据
添加(新的MoodEntry){
EntryDate=日期时间。今天,
应力=3,
实现的目标=3,
睡眠=3
});
}
}
Xaml:
缺少什么?公开MoodEntries,绑定路径应该是“EntryDate”,而不是“MoodEntries.EntryDate”
公开MoodEntries,你的绑定路径应该是“EntryDate”,而不是“MoodEntries.EntryDate”,这就成功了:)给我再来点咖啡:)你能不能把它作为一个答案,这样你就可以得到信任:)
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="myMood.Views.Entries"
Icon="ic_view_headline_white_24dp.png"
xmlns:viewModels="clr-namespace:myMood.ViewModels">
<ContentPage.BindingContext>
<viewModels:EntriesViewModel />
</ContentPage.BindingContext>
<ListView ItemsSource="{Binding MoodEntries}"
HasUnevenRows="True"
Margin="20">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding MoodEntries.EntryDate}"></Label>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>
<Label Text="{Binding EntryDate}"></Label>