Windows Phone 8.1 - ListView 绑定问题 mvvm light
Windows Phone 8.1 - ListView binding issue mvvm light
我的绑定有一个奇怪的问题...
目前我只是想在列表视图中绑定对象列表
XAML
ExtendedListView 只是基本列表视图的扩展。
<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 秒看到项目消失....
如果有人有想法。
使用列表并在每次数据更改时设置它不是一个好主意。只需使用 ObservableCollection,将其设置为在 ctor 中突出一次,然后仅添加和删除项目。
我的绑定有一个奇怪的问题...
目前我只是想在列表视图中绑定对象列表
XAML
ExtendedListView 只是基本列表视图的扩展。
<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 秒看到项目消失....
如果有人有想法。
使用列表并在每次数据更改时设置它不是一个好主意。只需使用 ObservableCollection,将其设置为在 ctor 中突出一次,然后仅添加和删除项目。