繁体   English   中英

Windows Phone 8.1-ListView绑定问题mvvm指示灯

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM