小编Ger*_*uys的帖子

ViewCell没有约束力

我在我的xaml页面上有以下listView和绑定.我从viewModel绑定数据.但这些值并不与细胞结合.

 <ListView x:Name="historyList" ItemsSource="{Binding History}" HasUnevenRows="true">
    <ListView.ItemTemplate>
      <DataTemplate>
        <ViewCell>
          <ViewCell.View>
            <StackLayout Orientation="Horizontal" Padding="10, 5, 10, 5" Spacing="0" HorizontalOptions="FillAndExpand" >
              <Label Text="{Binding History.DayNumber}" HorizontalOptions="Center" FontSize="15" TextColor="Red" VerticalOptions="Center"></Label>
            </StackLayout>
          </ViewCell.View>
        </ViewCell>
      </DataTemplate>
    </ListView.ItemTemplate>
  </ListView>
Run Code Online (Sandbox Code Playgroud)

我的History对象具有属性DayNumber,但该值未绑定到标签?

有什么建议吗?还是我错过了什么?

谢谢.

编辑:

以下是我获取历史列表的方法:

 void GetAllHistory()
    {
        foreach(CheckInTimeHistory h in App.Database.GetHistoryCheckins(null))
        {
            CheckInHistoryItem hi = new CheckInHistoryItem();

            hi.CheckedIn = (h.AutoCheckIn ? false : true);
            hi.CheckInTime = h.CheckInTime.AddSeconds(-h.CheckInTime.Second).ToString("HH:mm-ss tt");
            hi.DayNumber = h.CheckInTime.Day.ToString();
            hi.DayText = h.CheckInTime.DayOfWeek.ToString().Substring(0, 2);

            History.Add(hi);
        }
    }


    public class CheckInHistoryItem
    {
        public String DayText, DayNumber, CheckInTime; …
Run Code Online (Sandbox Code Playgroud)

mvvm xamarin xamarin.forms

0
推荐指数
1
解决办法
1035
查看次数

标签 统计

mvvm ×1

xamarin ×1

xamarin.forms ×1