![](/img/trans.png)
[英]Binding to pseudo-static data in Windows Phone 8.1 with MVVM Light
[英]Windows Phone 8.1 - ListView binding issue mvvm light
我的装订有一个奇怪的问题...
目前,我只是想在列表视图中绑定对象列表
XAML
ExtendedListView只是基本listview的扩展。
<refresh:ExtendedListView PullToRefreshRequested="listView_InfoRefresh" IsPullToRefreshEnabled="True" ItemsSource="{Binding MyList, Mode=OneWay}" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock FontSize="16">
<Run x:Uid="TheChallenge" />
<Run Text="{Binding Title}"/>
<Run x:Uid="ExpireChallenge" />
</TextBlock>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</refresh:ExtendedListView>
C#
private List<Challenge> myList;
public List<Challenge> MyList
{
get { return myList; }
set
{
if (myList!= value)
{
myList= value;
RaisePropertyChanged(() => MyList);
}
}
}
该列表是从Wep Api应用程序检索的。 当我放置一个断点时,列表不是空的(当前我的列表中有3个元素),并且在绑定MyList之后 ,我能够在消失前2秒钟看到项目。
如果有人有想法。
每次数据更改时都使用List并对其进行设置不是一个好主意。 只需使用ObservableCollection,在ctor中将其设置一次即可,然后仅添加和删除项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.